【问题标题】:Understanding Newsstand App了解报亭应用
【发布时间】:2012-09-03 13:26:23
【问题描述】:

我有一个关于报摊如何运作的大问题。 当你必须创建一个新杂志(问题)时,你是怎么做的?

我的意思是,我是否必须为每本杂志(带有新视图和新视图控制器)实现与其他杂志不同且具有交互式内容的新代码?在这种情况下,我如何将它们添加/上传/集成到我已经上市的报亭应用中?

如果这样不行,它是如何工作的?

非常感谢您。

【问题讨论】:

  • 您可以找到 Newsstand 集成 here 的良好基础知识。
  • 感谢@holex!但是我已经实现了这些教程,并且他们为每本杂志使用 PDF,我想开发不同的互动杂志,所以我想知道是否可以为每本杂志开发一个“应用程序”。

标签: ios newsstand-kit


【解决方案1】:

您的问题确实触及了 Apple 如何选择实施 Newsstand 的核心。基本上,使用 Newsstand 有三种可能性:使用图像/pdf 内容、使用 HTML5 内容和使用 CoreText 原生 API。

我从您所说的您想使用 CoreText API 中得知。由于您建议的原因,这在 Newsstand 框架中很难做到:您真的不应该在每个版本中上传一个全新的应用程序。

有两种可能的解决方案。首先是根本不使用报亭。相反,您可以将杂志发布为应用程序,只需为每个版本上传一个新应用程序。这意味着您会错过订阅和报亭的“双重列表”促销等内容,但您可以制作高质量的原生自定义界面。

第二个是做我现在正在做的事情,即开发类似于 XML 编码的东西,当加载到您的基础应用程序中时,它将生成您想要的那种界面。

至少到目前为止我的分析是这样的。我会很高兴被告知我错了,真的。但我确实认为这是苹果没有真正考虑过他们提供的产品的案例之一。或许明年会好起来!

【讨论】:

    【解决方案2】:

    如果您使用 Baker 框架,您可以将界面元素(html、图像)下载为“问题”,并且代码部分(Baker 框架)将保持不变。

    要添加新问题,您的操作与使用 NKAssetDownload 下载 PDF 相同。如果您使用的是 Baker,您将希望将整个“书”提取到文档目录中。

    【讨论】:

    • 不!根据this video.,您永远不应该将“书”存储在文档目录中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多