我正在为 iOS 上的慈善机构准备一个应用程序。贝宝是我的首选。我不能假设所有用户都有 Paypal,但我确信他们都有 iTunes 帐户。
我可以让用户通过输入 iTune 帐户用户名和密码来捐赠给慈善机构吗?
苹果支持红十字会为日本地震捐款。苹果有开放这种API吗?
我正在为 iOS 上的慈善机构准备一个应用程序。贝宝是我的首选。我不能假设所有用户都有 Paypal,但我确信他们都有 iTunes 帐户。
我可以让用户通过输入 iTune 帐户用户名和密码来捐赠给慈善机构吗?
苹果支持红十字会为日本地震捐款。苹果有开放这种API吗?
更新:
从 2016 年 11 月 14 日开始,美国的非营利组织可以使用 Apple Pay 提供一种简单而安全的方式来接受来自其应用程序和网站的捐款。与使用 Apple Pay 购买商品和服务类似,用户无需输入账单、运费或联系方式即可捐款。
App Store 指南继续说:
可接受
获得批准的非营利组织可以使用 Apple Pay 在自己的应用程序中直接筹款,前提是这些筹款活动遵守所有应用程序审核指南。这些应用程序必须披露资金的使用方式,遵守所有必要的地方和联邦法律,并向捐赠者提供适当的税收收据。将捐赠者与其他非营利组织联系起来的非营利平台必须确保应用程序中列出的每个非营利组织也都经过了非营利组织的批准程序。详细了解如何成为经批准的非营利组织。
不可接受
除非您是经批准的非营利组织,否则请在应用程序内为慈善机构和筹款活动筹集资金。为此类原因寻求筹集资金的应用程序必须在 App Store 上免费,并且只能在应用程序之外筹集资金,例如通过 Safari 或 SMS。
下面我的旧答案早于慈善捐赠政策的修订。
他们不仅没有 API,而且似乎明确排除了这样做的可能性。请参阅App Store 审查指南第 21 节:
21 慈善和捐款
21.1 可以向公认的慈善组织捐款的应用程序必须是免费的
21.2 募捐必须通过 Safari 中的网站或短信进行
我不太确定他们为什么这样做(可能是 501(c)(3) 组织的会计问题)。
无论如何,通过MFMessageComposeViewController发起 SMS或将尽可能多的用户参数传递给 Safari 中的网页
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlForDonation]];