我们的iOS游戏因没有恢复生命周期的机制而被拒绝

我在游戏中使用了消耗品虚拟货币购买.
用户可以使用该货币解锁不同类型的喷气背包.
Apple拒绝了该游戏称它需要恢复购买按钮.
但Apple的文档称消费品不需要恢复.

为什么苹果将未锁定的喷气背包视为非消耗品?

以下是我在iTunes连接中收到的消息.

From Apple
10.6 – Apple and our customers place a high value on simple,refined,creative,well thought through interfaces. They take more work but are
worth it. Apple sets a high bar. If your user interface is complex or
less than very good,it may be rejected

10.6 Details Your app uses intermediary currency to purchase items that function as non-consumable products but does not include a
restore mechanism. Users restore transactions to maintain access to
content that they’ve already purchased. Next Steps Please modify
your app to include an optional user registration feature that allows
users to restore their purchases to all of their iOS devices. We
recommend indicating that account registration is necessary to restore
prevIoUsly purchased in-app Purchase products,and providing a way for
users to register later if they wish to access this content in the
future.

我应该为喷气背包制作恢复机制吗?
我正在使用Soomla和unity3d进行iap.

解决方法

总之,Apple所说的是,您必须在服务器上存储用户项目时使用某种用户注册/帐户功能.

当他们在新设备上登录时,他们应该仍然拥有他们在游戏中购买的所有内容.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...