iOS应用程序内购买,发送到另一个帐户(礼品?)

iOS应用程序内购买,发送到另一个帐户(礼品?),ios,in-app-purchase,Ios,In App Purchase,我有一个客户需要其志愿者购买IAP(下载的数据包),然后以某种方式补偿他们。问题是,没有一种简单的方法可以做到这一点,我认为苹果会赞同。尤其是1500多人。我已经提出了几种方法来实现这一点,并列举了它们的优缺点,哪种方法最适合实施,还有谁对如何实现这一点有其他建议吗 1)让客户通过电子邮件发送iTunes礼品卡。IAP是7美元,你不能送少于10美元的礼品卡。而且,他们必须一次发送一个,无法批量发送不去上班 2)创建类似iTunes礼品卡的礼品代码。我的客户可以通过IAP批量购买代码(这样苹果仍然

我有一个客户需要其志愿者购买IAP(下载的数据包),然后以某种方式补偿他们。问题是,没有一种简单的方法可以做到这一点,我认为苹果会赞同。尤其是1500多人。我已经提出了几种方法来实现这一点,并列举了它们的优缺点,哪种方法最适合实施,还有谁对如何实现这一点有其他建议吗

1)让客户通过电子邮件发送iTunes礼品卡。IAP是7美元,你不能送少于10美元的礼品卡。而且,他们必须一次发送一个,无法批量发送不去上班

2)创建类似iTunes礼品卡的礼品代码。我的客户可以通过IAP批量购买代码(这样苹果仍然可以得到他们的钱),并将它们安全地存储在我的web服务器上。然后,我可以实现一个系统,将所有代码发送到一封电子邮件,或单独发送到多封电子邮件。然后志愿者可以使用这些代码解锁单个IAP。这对我来说是更多的工作,但对我的客户来说更容易有消息告诉我,苹果可能不会批准这种方法。

3)创建客户可以通过IAP批量购买的“积分”(这样苹果仍然可以获得他们的钱),然后将积分赠送给志愿者,或者通过游戏套件创建的p2p蓝牙连接将IAP信息发送给志愿者。这对客户来说会更难,因为他们必须单独发送每个“信用卡”但我认为苹果更有可能批准这项计划。


4)让客户端向我发送每个设备的UUID列表。我将UUID添加到服务器上的安全列表中。在购买过程中,将执行一项检查,以查看设备UUID是否与我的服务器上的设备UUID匹配。如果是,则将其标记为“所有已付款”,并提供IAP数据我不知道这一点,因为我能看到资金转移发生的唯一方式是我自己直接获得报酬,而苹果被排除在外(因此,他们可能不会同意。如果我能找到一种方法让苹果公司的30%用于此,我会毫不犹豫地给苹果公司30%。

我会选择选项5,创建我自己的IAP系统。很像选项3,但同时绕过苹果公司。将自定义URL方案添加到应用程序中,并将其交给您的客户分发。当您r应用程序通过其自定义URL方案启动,并将其打开到促销代码输入页面

您的客户可以根据需要通过您为其设置的网站购买/创建代码。然后,您可以存储代码(或创建算法以检查生成的代码),并在用户输入代码时验证代码

然后,您的客户端用户将输入其唯一的代码,并根据需要解锁/下载所有内容


我已经使用促销代码进行了类似的设置,以解锁我的应用程序的完整版本,这样我就可以创建自己的促销,而无需通过删除/更改IAP为每个人免费升级。

这是设置选项2的更好方法。但我还是不想绕过苹果,因为它被拒绝或被拒绝的机会更小应用程序已被删除。这是有效的,请注意,我已经在7个不同的应用程序中设置了此功能2年多了,从来没有出现过问题。这只是一些值得思考的问题。那么,我不应该有问题!我唯一的建议是,应用程序中没有允许促销输入的按钮。如果只能从自定义URL模式访问它,那么ld使它更安全。为了使它更安全,(或者我正在考虑实现它的方式),设备将与一个受密码保护的php文件(htaccess)通信。然后该文件将返回promo用于哪个IAP,设备将解锁它。这基本上就是您实现系统的方式吗?