是否有任何 API 可以通过 iTunes 帐户捐款?

Posted

技术标签:

【中文标题】是否有任何 API 可以通过 iTunes 帐户捐款?【英文标题】:Is there any API to donate money by iTunes account? 【发布时间】:2012-07-16 06:10:35 【问题描述】:

我正在准备 ios 上的慈善应用程序。贝宝是我的首选。 我不能假设所有用户都有 Paypal,但我确信他们都有 iTunes 帐户。

我可以让用户通过输入 iTune 帐户用户名和密码来捐赠给慈善机构吗?

苹果支持Red Cross donation for Japan quake。苹果有开放这种API吗?

【问题讨论】:

您也可以使用iAP(应用内购买) 苹果会收取30%的捐款吗? @sanchitsingh 除非您有相反的信息,否则我认为他们不会允许通过 iAP 捐款。您可能会出售商品(在非免税的基础上)为慈善机构赚取收入,但您可能无法通过 iAP 进行捐赠。 【参考方案1】:

更新:

US non-profits can accept donations via Apple Pay:

从 2016 年 11 月 14 日起,美国的非营利组织可以使用 Apple Pay 提供一种简单而安全的方式来接受来自其应用和网站的捐款。与使用 Apple Pay 购买商品和服务类似,用户无需输入账单、运费或联系方式即可捐款。

App Store guidelines 继续说:

可以接受

获得批准的非营利组织可以使用 Apple Pay 在自己的应用中直接筹款,前提是这些筹款活动遵守所有应用审核指南。这些应用程序必须披露资金的使用方式,遵守所有必要的地方和联邦法律,并向捐赠者提供适当的税收收据。将捐赠者与其他非营利组织联系起来的非营利平台必须确保应用程序中列出的每个非营利组织也都经过了非营利组织的批准程序。详细了解如何成为获得批准的非营利组织。

不可接受

除非您是获得批准的非营利组织,否则请在应用内为慈善机构和筹款活动筹集资金。为此类原因寻求筹集资金的应用必须在 App Store 上免费,并且只能在应用之外筹集资金,例如通过 Safari 或 SMS。

下面我的旧答案早于慈善捐赠政策的修订。


他们不仅没有 API,而且似乎明确排除了这样做的可能性。请参阅App Store Review Guidelines 的第 21 节:

21 慈善和捐款

21.1 可以向公认的慈善组织捐款的应用必须是免费的

21.2 捐款的收集必须通过 Safari 中的网站或短信完成

我不太清楚他们为什么这样做(可能是 501(c)(3) 组织的会计问题)。

无论如何,通过MFMessageComposeViewController 发起短信或将尽可能多的用户参数传递到 Safari 中的网页

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlForDonation]];

【讨论】:

感谢您的帮助。即使我创建了一个网页并重定向用户,我也没有发现 iTunes 像一个开放 ID 那样工作来验证付款。但至少我必须创建 UIWebView 或 pop safari 以获得 App 批准。

以上是关于是否有任何 API 可以通过 iTunes 帐户捐款?的主要内容,如果未能解决你的问题,请参考以下文章

用于将用户添加到 iTunes Connect 帐户的 API

用于捐赠的贝宝 REST API

有啥方法可以知道哪个 iTunes 帐户进行的购买? - iOS

iTunes 连接混乱

通过 PayPal API 从任何帐户向任何其他帐户付款

检测用户是不是在 iTunes 商店中登录