我正在使用iAds创建一个应用内购买应用程序 . 我已经提交了相同的应用程序(没有iAd和inAPP购买)作为付费应用程序,它可以在苹果商店购买 . 当我的免费应用程序准备好并在苹果商店中可用时,我将有两个二进制文件 - 一个用于免费应用程序,一个用于付费应用程序 .
一旦用户通过应用内购买付款,我就想解锁所有商品并删除iAd . 换句话说,付款后应该与付费应用程序完全一样 . 我希望用户在付款后下载付费应用程序,而不是禁用iAd并通过代码解锁锁定的项目,这应该取代他们的免费应用程序 . 有可能吗?你是怎样做的?
我需要提交两个二进制文件吗?您能否给我一些示例代码,在付款和免费申请将由付费应用程序取代后,新的下载将开始使用?
1 回答
做这样的事情是不可能的 . 你有两个解决方案:
发布第二个二进制文件,在应用程序购买时免费:
不是一个好主意,因为你将有两个版本需要维护
更新实际二进制文件以将当前用户标记为付费用户,然后第二次更新将使带有应用程序和应用程序的iAds免费 .
新用户将启用iAd和应用内广告
旧用户将没有广告,因为您已保存旧状态,因此无需再次付费 .
我希望这有帮助 .