Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




我正在iOS上创建服务器驱动的游戏,该游戏允许玩家创建用于多设备游戏的游戏帐户。我的游戏具有非消耗性的应用内购买(IAP),可以由原始购买者恢复或重新下载。

我希望玩家不能将其IAP还原到多个游戏帐户。根据苹果的规定,这可能吗?

以英雄学院为例,这是可能的。
  • Player1可以在其游戏帐户和iTunes帐户
  • 上购买所有IAP
  • Player1登录到Player2的英雄学院游戏帐户
  • Player1将非消耗性的IAP重新下载到Player2的游戏帐户中,从而赋予Player2对所有IAP的权限
  • Player2可以在自己的设备上登录他的游戏帐户,现在拥有所有IAP的权限

  • 结果是:Player2免费获得了所有IAP。

    我也许可以阅读他们的iTunes帐户,并将iTunes还原购买限制为一个游戏帐户。实现该解决方案似乎与苹果公司恢复非消耗性IAP的准则背道而驰。

    我可能认为购买的商品是可消费的,并且仅适用于单个帐户,但这似乎超出了苹果的指导方针,并且最终用户的设计会很差。

    最佳答案

    一个简单的解决方案是拥有一种软性货币的可消耗IAP,用户可以在游戏中花钱购买该非消耗性物品。

    IE。我以5美元的价格购买了100枚魔术硬币的IAP易耗品,以便购买售价50枚魔术硬币的魔术 bean 。

    关于iOS利用: Restoring In-App Purchases to Multiple Game Accounts,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14285460/

    10-12 01:24