AppStore 审核者要求我们购买Non-renewing subscriptions
类型不会强制用户注册。他的意思也是用户没有注册他也可以购买Non-renewing subscriptions
类型
而且Apple Document 要求Non-renewing subscriptions
必须可以恢复。他说 :
Store Kit 不会自动恢复非续订订阅和消耗品。但是,非续订订阅必须是可恢复的。要恢复这些产品,您必须在购买时在您自己的服务器上记录交易,并提供您自己的机制来将这些交易恢复到用户的设备。
所以当用户注册时,我会给用户一个唯一的userId,他可以用他的用户名和密码获取userId,这样我就可以在不同的ios设备上共享用户的信息,我可以恢复交易,因为他们有一个唯一的userId .
但是问题是这样的:当用户未注册时,我的服务器也会给他们一个唯一的 userId ,未注册用户会将 userId 保存到.plist
. 他们还可以恢复交易。但是当他删除我的应用程序,然后下载一次时,userId 丢失了,所以他无法恢复交易。他将是一个普通的默认用户。
appStore 是否会因为以下原因拒绝我的应用:
无法在未注册的情况下恢复非续订订阅的交易,这会在恢复前删除应用程序
如果 appStore 会拒绝,如何解决它,谢谢。