我正在添加IAP以从我的某个应用中删除广告。我已经确认IAP正在按预期工作。购买IAP后,我的代码会删除广告。我需要检查首次启动应用程序时是否购买了IAP,以便我可以删除广告。
我已经对此做了大量研究,并找到了不同的方法来做到这一点。其中大多数似乎涉及设置一个服务器,该服务器查询App Store服务器以确定是否已购买商品。我仍然想弄明白这一点。我也看到了使用NSUserDefaults的提法以及这是一个坏主意,因为那些使用越狱手机的人很容易被黑客攻击。
我的应用不需要设备在线,以便使用它。如何检查是否已购买IAP,设备是否处于飞行模式或未连接到wifi? NSUserDefaults显然会起作用,但似乎是一个坏主意。