我正在为iOS上的慈善机构准备一个应用程序。贝宝是我的首选。
我不能假定所有用户都具有Paypal,但我确定他们都有iTunes帐户。

我可以输入iTune帐户的用户名和密码让用户捐款吗?

Apple支持Red Cross donation for Japan quake。Apple是否已打开此类API?

最佳答案

更新:

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中的网站或SMS收集捐款


我不太确定为什么要这么做(也许是关于501(c)(3)组织的会计问题)。

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

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

10-08 07:44