我们有应用程序允许用户创建更多内容供他们使用。 Apple IAP声明可以通过强制Restore Purchases
按钮恢复非消耗品购买。我们的应用程序中的当前购买流程如下所示:
问题在于 - 用户可以购买一些内容,然后登录他所有的朋友帐户并在那里恢复购买。
我在考虑解决这个问题的两个方法:
我的任何提议是否有效,还是有另一种方法可以阻止我提到的这种剥削?
答案 0 :(得分:1)
除非与内部货币或类似内容相关,否则您无法为应用内购买设置耗材类型。 如果您的应用内购买旨在解锁某些内容,则必须是非易损且可恢复的。
所以,我不推荐选项1.对于选项2,您可以尝试这样做:
1. Keep the list of receipts for all purchased products assigned to
every account in your system
2. When Restore purchases is pressed, get the list of purchased products via StoreKit and send it to your server.
3. If they match, unlock the content,
4. If they don't match, show an error, that some of requested content was assigned to another account.