【问题标题】:iOS Newsstand App - How to implement free subscription?iOS Newsstand App - 如何实现免费订阅?
【发布时间】:2012-07-11 15:39:22
【问题描述】:

假设我写了一个报亭应用,所有内容(所有问题)都可以免费下载。

Apple 要求报亭应用提供至少一项订阅,这将是一项不会过期的免费订阅。

我的问题:

*) 我是否正确地假设我不会打电话

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability];   

直到用户选择订阅?意思是,只有活跃订阅的用户才能收到报亭推送通知?

*) 我是否正确假设我实际上必须在 iTunes Connect 中为此应用程序设置“真正的”免费订阅并在应用程序中使用 StoreKit 处理它,或者是否足以显示“现在免费订阅”按钮,只是调用上面的代码?

*) 用户在哪里以及如何取消订阅?我是否必须在应用程序中提供此功能,还是它(隐藏)在报亭(应用程序)商店的某个地方?

谢谢!

【问题讨论】:

    标签: ios newsstand-kit


    【解决方案1】:

    1) 你应该打电话

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability]; 
    

    这来自 didFinishLaunchingWithOptions: 方法。收到通知后,您应该将问题的资产(最好是一个 zip 文件)添加到报亭队列以供下载,前提是用户已订阅或您的问题是免费的。

    2) 是的,您必须在 iTunes 中创建免费订阅类型。 Apple 要求至少有一个订阅才能在 iTunes 中启用报亭。虽然在应用程序中您需要连接到 iTunes 以防用户购买免费订阅,但只需设置用户订阅的内容即可。

    3) 用户可以从他们的 iTunes 帐户取消订阅。应用程序不需要提供任何取消订阅。应用程序负责将 iTunes 与购买收据连接,以检查订阅是否自动续订或取消。从此link查看 Apple 的文档

    【讨论】:

    • 那么,“购买”订阅究竟能为用户提供什么,而这些在应用启动时尚不可用。所有问题都是免费的,无需免费订阅,您无需免费订阅即可注册推送通知和后台下载。我知道这是必需的以及如何做到这一点,但我一生都无法理解为什么。强迫他们实施无用的应用内购买,从报刊亭中剔除业余开发者似乎很烦人。
    • Apple 不希望开发人员在未经他们同意和理解的情况下在后台将某些内容下载到用户的设备上。通过强迫您在 NS 应用程序中实现订阅(即使它是免费的),向用户提供了一种方式,用户同意并理解内容是定期提供给他的,并且在后台也是如此。
    • 有道理,我的第一个想法是接受推送通知的用户会提供所需的用户批准,但由于所有推送通知都不会触发后台下载,我可以看到需要第二种形式的确认。谢谢
    • “Apple 不希望开发人员在没有他们同意和理解的情况下在后台将某些内容下载到用户的设备。”请注意,随着 iOS 7 后台提取的添加,这种立场似乎发生了变化。
    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 2023-03-26
    • 2019-11-24
    • 2016-06-04
    • 2018-09-19
    • 2018-01-12
    • 1970-01-01
    • 2011-11-22
    相关资源
    最近更新 更多