【问题标题】:iAd+In App purchase app -download new binaryiAd+In App 购买应用 - 下载新的二进制文件
【发布时间】:2011-05-13 10:12:39
【问题描述】:

我正在使用 iAds 创建一个应用内购买应用程序。我已经提交了与付费应用程序相同的应用程序(没有 iAd 和 inAPP 购买),并且在苹果商店有售。当我的免费应用程序准备好并在苹果商店中可用时,我将拥有两个二进制文件 - 一个用于免费应用程序,一个用于付费应用程序。

一旦用户通过应用内购买付款,我想解锁所有项目并删除 iAd。换句话说,付款后它应该与付费应用完全一样。我希望用户在付款后下载付费应用程序,而不是通过代码禁用 iAds 和解锁锁定的项目,这应该取代他们的免费应用程序。有可能这样做吗?你是怎么做到的?

我需要提交两个二进制文件吗?你能给我一个示例代码,在付款后将开始新的下载,免费应用程序将被付费应用程序取代吗?

【问题讨论】:

    标签: ios4 binary in-app-purchase iad


    【解决方案1】:

    这样的事情是不可能的。你有两个解决方案:

    • 发布第二个二进制文件,可通过应用内购买免费获得:
      • 这不是一个好主意,因为您需要维护两个版本
    • 更新实际二进制文件以将当前用户标记为付费用户,然后第二次更新将带来应用内的 iAd,应用程序将免费。
      • 新用户将启用 iAd 和应用内广告
      • 旧用户将没有广告,并且由于您保存了他们的旧状态,因此无需再次付费。

    我希望这会有所帮助。

    【讨论】:

    • 优秀的逻辑!太糟糕了,原来的人没有将此标记为答案。
    • 太棒了,但是在第一次更新和第二次更新之间没有启动应用程序的老用户呢?
    • @suprandr 确实你被他们困住了。除非您有用户帐户,否则您无法做任何事情。您仍然可以尝试查看您的用户拥有的 CoreData 模型版本(如果您使用的是 CoreData)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2016-05-06
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多