Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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
删除服务器/后端帐户时,iOS订阅会发生什么情况?_Ios_In App Purchase_Subscription_Auto Renewing - Fatal编程技术网

删除服务器/后端帐户时,iOS订阅会发生什么情况?

删除服务器/后端帐户时,iOS订阅会发生什么情况?,ios,in-app-purchase,subscription,auto-renewing,Ios,In App Purchase,Subscription,Auto Renewing,让我们假设我们是Netflix。用户在我们的网页上创建了一个帐户,然后下载了iOS应用程序。在应用程序中,他通过购买自动续费iOS订阅开始了付费订阅 订阅已添加到我们网页上的用户帐户。因此,用户不仅可以在iOS应用程序中访问付费内容,还可以从其SmartTV等访问我们的网页 用户不仅可以在iOS应用程序中管理他的帐户,还可以直接在我们的网页上管理他的帐户 iOS订阅未链接到iOS应用程序,而是链接到用户的Apple ID帐户。仅删除iOS应用程序对订阅没有任何影响。在订阅期结束时,订阅将自动续订

让我们假设我们是Netflix。用户在我们的网页上创建了一个帐户,然后下载了iOS应用程序。在应用程序中,他通过购买自动续费iOS订阅开始了付费订阅

订阅已添加到我们网页上的用户帐户。因此,用户不仅可以在iOS应用程序中访问付费内容,还可以从其SmartTV等访问我们的网页

用户不仅可以在iOS应用程序中管理他的帐户,还可以直接在我们的网页上管理他的帐户

iOS订阅未链接到iOS应用程序,而是链接到用户的Apple ID帐户。仅删除iOS应用程序对订阅没有任何影响。在订阅期结束时,订阅将自动续订,我们的服务器也将自动续订。我们的服务器不需要安装iOS来识别续订(例如,使用状态更新通知或轮询
/verifyreceive
端点)。因此,即使用户不再使用/安装iOS应用程序,也可以继续访问付费内容这是否正确?

但如果用户决定删除其在我们网页上的用户帐户并忘记取消iOS订阅,会发生什么情况?

在这种情况下,假设订阅将简单地执行与以前相同的操作,并在每个订阅期结束时自动续订。由于我们服务器上的用户帐户已被删除,服务器不再识别续订,用户只需免费付费。这是正确的吗?


或者服务器是否有任何方式可以通知苹果取消订阅?

IAP生态系统中似乎没有自动API用于此流

这是你能做的

从iOS应用程序中删除帐户时(之前/之后,具体取决于您的意愿),您有义务通过访问以下页面将用户路由到以下位置:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
打开此URL将启动iTunes或iTunes商店并显示 管理订阅页面

如果帐户删除是从web UI启动的,您应该显示一个用于取消所有可能设备(iOS、Android、电视应用程序、web)订阅的说明页面。然后,用户有责任确保他/她取消它

由于苹果是市场,这与你从超市购买食品没有什么不同。正如上面提到的,iOS用户有责任与苹果客户服务部联系以取消订阅


作为服务提供商,您有义务向用户演示如何做到这一点。

问题1:iOS订阅与iOS应用程序无关,而是与用户的Apple ID帐户相关。仅删除iOS应用程序对订阅没有任何影响。在订阅期结束时,订阅将自动续订,我们的服务器也将自动续订。我们的服务器不需要安装iOS来识别续订(例如,使用状态更新通知或轮询/VerifyReceive端点)。因此,即使用户不再使用/安装iOS应用程序,也可以继续访问付费内容。这是正确的吗

答案:是的,你是对的。当您第一次向服务器发送收据时,收据将通过verifyReceipt与apple进行验证,然后您的服务器会不时验证此收据

问题2:但如果用户决定删除其在我们网页上的用户帐户并忘记取消iOS订阅,会发生什么

Ans:如果用户已删除其网页上的用户帐户,则用户帐户将在每个订阅期结束时自动续订。只有一种管理方法,即如果用户在删除帐户后请求退款,则您可以检查form server()以删除其帐户并退款

问题3:假设订阅与以前一样简单,并在每个订阅期结束时自动续订。由于我们服务器上的用户帐户已被删除,服务器不再识别续费,用户只需支付任何费用。这是正确的吗

Ans:不,这是不正确的。订阅将仅由Apple管理,而不是由您的服务器管理。只有您的服务器才能不时地发出验证订阅状态的请求,除此之外别无选择

问题4:或者服务器是否可以通知苹果取消订阅

Ans:不,没有办法。因为苹果的安全性。服务器没有任何权限在用户帐户(苹果帐户)中执行任何操作。这就是为什么在用户购买(订阅)之前,如果您无法清楚地看到以下信息,苹果将永远不会批准您的应用程序自动续费。请参阅随附的屏幕截图