关于报摊如何运作,我有一个很大的问题。 当你必须创建一个新杂志(问题)时,你是如何做到的?
我的意思是,我是否必须为每个杂志(带有新视图和新视图控制器)实现新代码,这些代码看起来与其他杂志不同并且具有交互式内容?在这种情况下,我如何添加/上传/集成到我已经在市场上的报亭应用程序?
如果它不能以这种方式工作,它是如何工作的?
非常感谢你。
答案 0 :(得分:3)
您的问题确实是苹果选择实施报亭的核心问题。基本上,使用Newsstand有三种可能性:使用image / pdf内容,使用HTML5内容,并使用CoreText本机API。
我从您所说的想要使用CoreText API中获取它。由于您的建议,在报亭框架中很难做到这一点:您真的不应该为每个版本上传一个全新的应用程序。
有两种可能的解决方案。首先是根本不使用报亭。相反,您可以将杂志发布为应用程序,只需为每个版本上传一个新应用程序。这意味着您错过了诸如订阅和报亭的“双重列表”推广等内容,但您可以制作高质量的原生自定义界面。
第二个是做我现在正在做的事情,即开发类似XML编码的东西,当加载到你的基础应用程序时会生成你想要的那种界面。
至少那是我迄今为止的分析。我很高兴被告知我错了,真的。但我确实认为这是苹果公司没有真正考虑过它们提供的产品的案例之一。也许明年它会变得更好!
答案 1 :(得分:1)
如果您使用Baker框架,您可以将界面元素(html,图像)下载为“问题”,代码部分(Baker框架)将保持不变。
要添加新问题,请执行与使用NKAssetDownload下载PDF相同的操作。如果您正在使用Baker,则需要将整个“书”提取到文档目录中。