App Store中是否可以赠送应用内购买?

19

请问应用内购买是否可以作为礼物赠送?例如,如果我想要在游戏中给一个家庭成员免费的金币,这是否可行?


请澄清您的意思。您是指购买应用商店的礼品卡,还是为特定客户免除应用费? - Pekka
现在不可能。这将违反苹果的条款:11.1 除了使用App Store之外的机制解锁或启用其他功能或功能的应用程序将被拒绝。 - Coder-256
2
不清楚并且关闭?真的吗?我认为问题非常明确,而且我也有同样的疑问。已点赞。 - Antony Stubbs
2个回答

6
“赠送”本身并不存在/不起作用,但有一种方法可以向特定用户免费提供您的StoreKit功能。
在中,单击<管理用户>,然后单击<应用内购买测试用户>。
在这里,您可以添加虚假的iTunes帐户,这些帐户可以免费下载您的StoreKit内容。我认为您不被允许/无法添加真实的电子邮件帐户。我不认为我尝试过,但我总是创建虚假的帐户和密码。任何东西都可以。
在iPhone的App Store上注销您的帐户,进入您的应用程序,并使用虚假帐户和密码购买StoreKit产品。此帐户为您所有应用程序提供免费内容,而不仅仅是特定的应用内购买。
正如您所看到的,这种方法只适用于您真正信任的人。您需要告诉人们帐户用户名和密码,如果他们告诉其他人,您将失去收入。
本质上:
“赠送”?...没有。
博客作者/测试版/家庭免费内容?...是的。

看起来Labelbox已经想出如何使用应用内购买免费提供功能了:http://blog.stepcase.com/labelbox-how-we-got-1-million-downloads-in-th 如果你在推特上分享这个应用,他们会启用一个“秘密”的应用内购买选项,而且是免费的。我不太确定他们是如何实现的,因为苹果的文档说:“应用内购买可以在免费和付费应用中提供——没有免费的应用内购买可用。”http://support.apple.com/kb/ht4009 - smountcastle
1
他们只是在服务器上触发用户名检查。每个用户都有一个帐户,如果他们转推了,他们的帐户就会被标记为特殊标志,这将在应用程序中解锁应用内购买。这与实际的应用内购买系统完全无关。 - Daniel Amitay
我创建了一个IAP测试用户,但似乎现在应用程序已经上线到商店后,它不允许您使用该用户进行购买。它要求我将其设置为真实帐户,并提供信用卡信息等。有人知道如何解决这个问题吗? - James
根据设计,FWIK测试用户仅限于沙盒环境。 - Drux
由于该应用程序是通过分发证书进行分发的,而公众在其手机/平板电脑上没有开发者证书,因此无法使用此选项。 - Naveed Abbas
应用程序可以使其他人赠送符合应用内购买资格的物品。这些礼物只能退还给原始购买者,不能交换。- 3.1.1 https://developer.apple.com/app-store/review/guidelines/ - Mecki

2
iOS SDK中有一个名为Store Kit的框架,用于处理应用内购买。该框架仅用于收集付款。如iOS参考库中的应用内购买编程指南所述:
“您必须提供任何其他功能,包括解锁内置功能或从您自己的服务器下载内容。”
您需要创建赠送功能。
“现在使用StoreKit是否有一种方法可以提交带有他人电子邮件的购买?而不是当前用户?”我在SDK中没有看到这样的方法。
当用户1想要为用户2购买应用内产品时,您将需要为用户1提供选择用户2的机制,然后按照StoreKit的正常流程为用户1处理付款。在您的服务器上保存交易(即用户1购买的用户2)。在您的应用程序中,当您检查解锁或下载应用内产品时,您将需要检查您的服务器以获取授权。

StoreKit 不仅仅是用于收款,它还可以跟踪谁购买了什么。当然,您需要实现解锁或下载,但这并不是那么开放式的,以至于您可以在没有一些 StoreKit 支持的情况下实现“赠送”。 - Jon-Eric
当您尝试赠送非消耗或订阅项目时,可能会遇到问题。如果仅为消耗品赠送,则可能会起作用。请参见此处以了解这些术语的含义:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html - Jon-Eric
你如何“赠送”应用内购买?就像使用SDK赠送普通应用一样吗? - Arcadian
我并不是想暗示你完全不会使用Store Kit。只是“礼物赠送”目前不是该框架的一部分。 - Mark
谢谢,这澄清了很多事情。现在使用StoreKit,有没有办法使用其他人的电子邮件提交购买?而不是当前用户?如果我可以使用商店套件进行购买并传递收件人的电子邮件,那么这将解决我的“礼品”功能。除非它在SDK中有记录,而我错过了它。 - Arcadian
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接