在未注册的情况下还原非续订订阅的事务

Guo*_*uan 6 iphone app-store in-app-purchase ios

AppStore评论员要求我们购买Non-renewing subscriptions类型不会强制用户注册.他还意味着用户没有注册他也可以购买Non-renewing subscriptions类型

而Apple Document要求Non-renewing subscriptions必须可以恢复.他说 :

Store Kit不会自动恢复非续订订阅和消耗品.但是,不续订订阅必须是可恢复的.要恢复这些产品,您必须在购买时在自己的服务器上记录事务,并提供自己的机制将这些事务还原到用户的设备.

所以当用户注册时,我会给用户一个唯一的userId,他可以用userName和密码获取userId,这样我就可以分享不同ios设备的用户信息,我可以恢复交易,因为他们有一个唯一的userId .

但问题是这样的:当用户没有注册时,我的服务器也会给他们一个唯一的userId,非注册用户会将userId保存到.plist.他们还可以恢复交易.但是当他删除我的应用程序,然后下载一次,userId就丢失了,所以他无法恢复交易.他将是一个普通的默认用户.

appStore会拒绝我的应用程序,原因如下:

无法在没有注册的情况下还原非续订订阅的事务,这会在还原之前删除应用程序

如果appStore会拒绝,如何修复它,thx all.

Guo*_*uan 4

我已将我的应用程序提交到应用程序商店。

我恢复注册或登录的非续订订阅的交易。

对于不“注册”和“删除我的应用程序”的非续订订阅,我不会恢复交易。

我的应用程序已获批准