【问题标题】:Notify users of new release with IAP使用 IAP 通知用户新版本
【发布时间】:2018-04-14 23:49:22
【问题描述】:

我正在开发一个包含应用内购买的 iOS 应用。我们会不时发布新的 IAP 供用户购买。为此,我们需要发布应用程序的新版本,例如我们将发布包含新 IAP 的 v1.0.4。我们计划为用户提供一种接收推送通知的方式,在新的 IAP 产品可用时通知他们。

我的问题是:如何发送通知,以便用户可以点击通知并立即购买产品?

如果我们在 v1.0.4 发布的那一刻发送通知,用户将无法点击通知并购买产品,因为他们可能还没有下载 v1.0.4。我们可以将通知延迟一两天,但无论如何,一些用户/设备必然会落后。

我们可以发送推送通知,将用户重定向到 App Store 以更新应用程序。但我们希望用户点击通知并立即看到我们新 IAP 的“购买”屏幕。让用户点击通知,然后点击更新,然后等待下载,然后重新打开应用程序,然后购买 IAP 对我们的用户来说非常麻烦。

其他开发者如何处理这个问题?

【问题讨论】:

  • 我将实现通知点击处理,以便如果当前版本识别 IAP 产品,则您开始购买过程。如果无法识别,则建议用户升级。将此与新版本和通知之间的延迟结合起来,也许结合分析,告诉您用户正在运行哪个版本,这样您就可以延迟到合理的百分比升级。

标签: ios push-notification apple-push-notifications


【解决方案1】:

处理此问题的最佳方法是允许旧版本的应用下载新 IAP 的内容,而无需升级到新的二进制版本。

Apple 允许您提交与二进制文件无关的 IAP;只需填写元数据,上传屏幕截图,然后点击“提交审核”。在这种情况下,Apple 只审核元数据,因为他们无法审核 IAP 的内容。

一旦获得批准,旧的 v1.0.3 应用程序就会收到新内容可用的推送通知。当用户点击通知时,应用程序可以刷新其应用内购买列表(例如,通过向您的网站发出网络请求),下载新内容,并在没有新 v1.0.4 版本的情况下提供给用户。

您可能仍想提交新版本,将内容包含在应用程序包中,以便在 App Store 中更新的应用程序列表中向用户展示版本说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多