iphone - 如何以及在哪里存储应用内购买的 “Consumable” 产品?
<p><p>假设我们有一个带有虚拟硬币的游戏。该游戏附带 10 个来自 App Store 的硬币。有可能以不同的价格购买硬币 1,3,5,10,100……。用户在游戏期间花费硬币。 </p>
<p>问题:</p>
<ol>
<li>在哪里存放硬币数量?</li>
<li>如何防止重新安装应用后使用预加载的硬币? </li>
<li>如果我们需要将硬币存储在外部服务器上,我们应该使用什么设备标识符?是identifierForVendor吗?如果是这样,卸载应用程序将更改标识符。 </li>
<li>用户是否希望在另一台设备上拥有相同的硬币?如果有,如何处理?</li>
</ol></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我认为这种情况下最好的解决方案是游戏内账号+iCloud:</p>
<ol>
<li>将用户配置文件保存为 plist,例如,保护它以防止操纵,并将其同步到 iCloud。</li>
<li>每次应用启动时强制同步 iCloud。</li>
<li>无需这样做,因为您可以通过游戏内和 iCloud 帐户来识别用户。</li>
<li>在这里我想说的是,只要用户使用相同的个人资料名称和 iCloud 帐户,他就会期望在另一台设备上使用相同的硬币。</li>
</ol>
<p>如果你想学习 iCloud 编程,我可以通过 Ray Wanderlich 的教程向你推荐 iOS5。
如果您在评论中提出更详细的问题,我很乐意为您提供更详细的信息。</p></p>
<p style="font-size: 20px;">关于iphone - 如何以及在哪里存储应用内购买的“Consumable” 产品?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18588401/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18588401/
</a>
</p>
页:
[1]