Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 应用内购买自动续费订阅_Iphone_Ios_In App Purchase_Storekit - Fatal编程技术网

Iphone 应用内购买自动续费订阅

Iphone 应用内购买自动续费订阅,iphone,ios,in-app-purchase,storekit,Iphone,Ios,In App Purchase,Storekit,我有一个销售虚拟电话号码的应用程序。当用户订阅时,我们会提供一个新的虚拟号码,用户可以在应用程序中管理该号码。之后,用户可以接听电话,但不必通过应用程序。我的意思是,在首次购买后,用户不需要打开应用程序即可使用该服务,但我需要一种每月检查订阅状态的方法。我的问题是,即使用户不再打开应用程序,我是否可以在服务器上设置一个cron来检查下一张收据? 是否有可能销售未通过应用程序提供的订阅服务?谢谢。我自己没有这样做,但我从商店文档中得到的要点是,如果订阅已续订,您将验证收据并获得更新的交易。因此,在

我有一个销售虚拟电话号码的应用程序。当用户订阅时,我们会提供一个新的虚拟号码,用户可以在应用程序中管理该号码。之后,用户可以接听电话,但不必通过应用程序。我的意思是,在首次购买后,用户不需要打开应用程序即可使用该服务,但我需要一种每月检查订阅状态的方法。我的问题是,即使用户不再打开应用程序,我是否可以在服务器上设置一个cron来检查下一张收据?
是否有可能销售未通过应用程序提供的订阅服务?谢谢。

我自己没有这样做,但我从商店文档中得到的要点是,如果订阅已续订,您将验证收据并获得更新的交易。因此,在您的服务器上,您可能有一些原始订阅购买的时间和时间指示,因此您可以在订阅到期之前进行检查并获得新的转换


如果推送通知失败,我建议您使用推送通知,让用户更新/续订。

您可以使用苹果的自动续订服务为您的用户提供服务

当用户第一次购买订阅时,将收据存储在服务器中

在服务器数据库中维护每个用户订阅的到期日期

运行cron作业并通过apple API检查订阅的活动状态

根据状态,您可以将服务扩展到您的用户


看看这个管理IAP和推送通知的服务。。


如果您的服务符合自动续费订阅的条件,您可以使用该选项,因为如果应用程序不提供内容,他们会拒绝该选项。请参阅此处的更多信息:

只是一个建议:首先,我强烈建议您确保您的服务符合自动续费订阅的条件。Apple doc对此并不清楚,但他们倾向于拒绝非杂志的应用程序,并使用自动续费订阅。我个人有过这样的经历,不得不为我的应用程序切换到classic=non-auto Reneable订阅。我还没有测试它。我将在接下来的几天内完成这项工作。这似乎是可能的。我完成工作后会回来发表意见。当苹果接受/拒绝应用程序时,我也会回来。谢谢你真的需要将内容提供给用户,让苹果接受你的应用,并自动续费订阅。我想你已经读过了。我被拒绝了,因为一个提供付费服务的应用程序的自动续费订阅。他们不喜欢这样,建议订阅。你能更详细地给我这些链接吗!第一个链接重定向到其他苹果开发者url