【问题标题】:Free iOS in app purchase for some users/devices某些用户/设备的免费 iOS 应用内购买
【发布时间】:2023-03-11 20:24:01
【问题描述】:

我想建立一种机制,为我的一些 VIP 用户设备释放我的应用内购买。我的想法是我将用户设备的 UDID 预先保存在我的后端服务器中。当应用程序启动时,它会调用我的服务器并获取 udid 列表并检查设备是否在 VIP 列表中。如果是,直接显示完整功能,无需任何按钮要求应用内购买。

但是,UDID 不能再使用了。在这种情况下我该怎么办?我不想要求用户输入一些代码。因为它会干扰我的用户界面。

问题的新更新:

目的是,我得到了他们将审查我的应用程序的人员列表,但我不希望有任何弹出窗口要求这些人提供促销代码或任何特定 UI。所以我的想法是让他们给我他们的 UDID(或者他们可以为他们的手机识别自己的任何号码),然后我将它们保存在我的后端。当他们下载应用程序时,应用程序调用后端并比较他们的标识符号/UDID,看看他们是否是我的 VIP,并自动为他们提供全部功能,而无需询问促销代码和任何特定于这些用户的 UI。

我只想识别用户。各位有什么解决办法吗? 谢谢

【问题讨论】:

    标签: ios in-app-purchase udid


    【解决方案1】:

    您可以执行一些操作,例如向打开应用程序的用户提供 URL 并为应用程序提供一些参数。当应用程序收到这些详细信息时,它可能会显示一个警报,要求用户提供姓名或其他一些信息(如电子邮件地址)。然后,您可以将详细信息发送到您的服务器进行验证,并在应用程序中设置一些值以启用这些功能。这样应用的 UI 就不会改变。

    【讨论】:

    • 你能告诉我如何“向打开应用程序的用户提供 URL 并为应用程序提供一些参数。当应用程序收到这些详细信息时,它可能会显示一个警报以要求提供用户的姓名或其他一些信息(如电子邮件地址)。”?我会在应用商店中启动,当某些“VIP”下载我的应用时,他们将获得全部功能。你能解释得更详细一点吗?谢谢
    • 安装后您无法自动知道用户是谁,您可以通过电子邮件将 URL 发送给他们。该应用程序将配置一个自定义 URL 方案:developer.apple.com/library/ios/ipad/#documentation/iphone/…
    • 所以想法是,他们先安装应用程序,然后我通过电子邮件将 URL 发送给他们。然后他们使用这个 URL 打开应用程序,然后将一些数据传递给应用程序并将其配置为完整版?
    • 是的,虽然从技术上讲,您可以随时向他们发送电子邮件,但他们在安装之前无法使用该链接。
    【解决方案2】:

    我认为它不符合 iOS/App Store TOS(要明确)。

    简单的方法是使用 UDID,但我们现在不能...您可以获得另一个唯一的“数字”来识别设备,例如 Mac 地址(您可以在 Objective-C 中输入,不是很简单,但是你可以)。

    【讨论】:

    • 获取 MAC 地址可能不是未来的证明。
    【解决方案3】:

    您可以添加一个要求提供促销代码的按钮(可能与购买应用内升级的按钮相同)。只有拥有促销代码的人才能免费获得升级。

    另外,应该是“VIP 用户”而不是“VIP 用户设备”吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多