我已经开发了一些可在Appstore上直播的应用程序。现在,我想开发一个主应用程序,其中包括商店中现有的应用程序(作为应用程序内购买)以及其他项目以及应用程序内购买。

解释:

  • 我已经在AppStore上以独立应用程序的形式发布了5节 class 。可以说这个名字是a,b,c,d,e
  • 我想创建一个主应用程序“MAIN”,其中将包括各种 class ,而这些 class 将包括(但不限于)a,b,c,d,e等 class 。这些 class 可以作为inapp购买获得。
  • 我想免费为那些已经购买了我以前的应用a,b,c,d或e的用户免费上课。例如:如果用户购买了应用程序a,b和c,现在他下载了“主要”。然后在“主”中,将启用 class a,b和c,而无需支付任何应用程序内购买费用。
  • 最初,我想到了canOpenURL / url方案方法,该方法将通过主应用程序查询a,b,c,d或e是否存在。如果存在任何/所有应用程序,则可以在主应用程序中免费下载与这些应用程序相对应的 class 。我实现了相同的功能,在测试过程中效果很好。
  • canOpenURl中的问题是特定于设备的。如果用户在iPhone 5上安装a,b和c并在iPad上安装Main App,该怎么办。在这种情况下,我如何知道用户是否通过Main App安装了a,b和c?
  • 我的限制是我不能要求用户提供电子邮件,密码或任何种类的唯一标识符。
  • 是否可以查询应用程序的购买历史记录(而不是应用程序内购买),以便我可以过滤我开发的用户购买的应用程序?显然,是否会通过要求用户提供其Apple ID来通过。我知道,但是有可能吗?
  • 最佳答案

    在您的主应用程序中,您要求拥有a,b,c,d,e的用户安装一次,以便解锁main中的相应 class 。
    您可以在Main启动时使用canOpenURL来检查a,b,c,d,e是否存在,如果是这种情况,您可以解锁 class 并在Main中设置一个标记以记住这一点。

    这远非完美,只是对您的建议进行了小幅改进,但由于您无法使用任何用户名或帐户来唯一标识用户,因此到目前为止,我没有其他想法。

    关于ios - 查询应用程序的购买历史记录列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21425657/

    10-10 20:55
    查看更多