使用IAP通知新版本的用户

时间:2018-04-14 23:49:22

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

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

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

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

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

其他开发人员如何处理此问题?

1 个答案:

答案 0 :(得分:0)

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

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

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

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