ios - 我们的 iOS 游戏刚刚因为没有生命周期商品的恢复机制而被拒绝

标签 ios iphone unity3d soomla

我在我的游戏中使用了消耗性虚拟货币购买。 用户可以使用该货币来解锁不同类型的喷气背包。 Apple 拒绝了这款游戏,称它需要一个恢复购买按钮。 但是苹果的文档说消耗品不需要恢复。

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

以下是我在 iTunes connect 中收到的消息。

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.

我应该为喷气背包建立一个恢复机制吗? 我正在为 iap 使用 Soomla 和 unity3d。

最佳答案

总而言之,Apple 的意思是您必须在服务器上存储用户项目的位置包含某种用户注册/帐户功能。

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

关于ios - 我们的 iOS 游戏刚刚因为没有生命周期商品的恢复机制而被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887802/

相关文章:

ios - 使用 iPhone 应用程序运送 120 万条记录

ios - 如何正确设置和使用字典?

iphone - 如何为单个 UIView 提供两个不同的类引用?

iphone - 如何实现水波纹?

c# - unity 类型 'TitleAnimScript'与类型 'TitleAnimScript'冲突

ios - 重新加载 UIAlertController 数据

iphone - 为 iPhone 和 Android 开发应用程序

ios - 为什么我的表格 View 单元格的高度在手机上如此大,但在模拟器中却不然?

c# - 在基于 Unity 的 Roguelike 中调整代码执行

unity3d - 适用于 Unity3D 5.3.5 的 Google VR SDK 中的标准 "Image Effects"问题