为什么很难找到如何做到这一点超出了我的能力 - 所以也许我试图以错误的方式做到这一点 - 谁知道 - 希望你们中的一个,哈哈。
我有一个按钮,上面写着“购买”(用于非消耗品)。如果购买成功,则更新 NSUserDefaults purchase = YES 并移除该按钮。到这里为止一切顺利。
现在,当用户删除应用程序并想要在新设备上重新安装或安装时,我想展示的,在这些情况下,代替“购买”按钮的是“恢复”按钮。将单击“恢复”按钮并调用 restoreCompletedTransactions。对我来说似乎是合乎逻辑的——用户不想看到“购买”按钮——他们已经购买了。
问题是购买的 NSUserDefaults = YES 在重新安装或新安装时将不可用。所以我的问题是如何确定该应用程序之前是否已购买,以便我可以显示“购买”按钮或“恢复”按钮。有没有办法确定用户是否已经进行了此应用内购买?
在此先感谢,拜伦。