21

我和我的团队将为一个组织编写一个应用程序,用户可以向该组织捐款。应用程序本身不是问题,但我们真的不知道如何处理这个问题。

我们的第一个想法是,我们可以像您在游戏中用真钱购买物品一样进行捐赠。但是有2个问题:

  1. 只有固定金额,如 99c 等
  2. 苹果得到 30%,我们希望用户知道谁得到了多少。开发人员:10%,组织 90%。但是,如果苹果公司获得了所有资金的 30%,而人们看到了这一点,他们可能不会因此而捐款。我也不会。

我们的第二个想法是,我们在我们的应用程序中实现了一个 webthingy(不知道元素如何被称为 atm),它就像 Safari 一样简单地工作,我们将它们引导到捐赠页面或其他东西,但是组织如何知道捐赠那么来自我们的应用程序吗?

我们还有其他方法可以处理吗?我认为人们将能够通过信用卡和 PayPal 捐款。

编辑,我发现了这个:

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

21.2 募捐必须通过 Safari 中的网站或短信进行

该应用程序将是免费的,如果它必须通过 SMS 或 Safari 进行也可以,但该组织如何知道收到的捐款来自该应用程序?

4

5 回答 5

13

更新:

美国非营利组织可以通过 Apple Pay 接受捐款

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

App Store 指南继续说:

可接受

...

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

不可接受

...

除非您是经批准的非营利组织或上述第 3.2.1 (vi) 节另有允许,否则在应用程序内为慈善机构和筹款活动筹集资金。为此类原因寻求筹集资金的应用程序必须在 App Store 上免费,并且只能在应用程序之外筹集资金,例如通过 Safari 或 SMS。

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


正如您所注意到的,App Store Review Guidelines第 21 节说:

21.慈善和捐款

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

21.2 募捐必须通过 Safari 中的网站或短信进行

你问你如何知道它们是否来自你的应用程序:对于 Safari,使用唯一的 URL 或包含一个 HTTP 参数,当你调用 Safari 时附加到 URL 中,它们的 Web 服务器代码将捕获这些参数。正如其他人所建议的那样,您可能也希望出于自己的对账目的记录事务的启动。对于 SMS,我假设您有一个专用的 SMS 号码用于应用程序捐赠。

于 2012-05-25T06:39:00.560 回答
6

但是该组织如何知道来自应用程序的捐款?

  1. 在组织的网站上创建一个新页面,该页面的 URL 未链接到任何地方,并且搜索引擎 (robots.txt) 无法对其进行索引。
  2. 在您的应用程序中,将 UIWebView 设置为您自己的服务器上的 URL,该 URL 将重定向到您在步骤 1 中创建的页面。您还应该使此 URL 不可索引。

在那个页面

  1. 检查推荐人是否是您的页面
  2. 检查用户代理是否是 UIWebView 发送的任何内容
  3. 让页面记录某处发生的任何事情(日期/时间、捐赠金额等)——以与他们的数据核对
  4. 成功捐赠后,它应该记录它来自此页面(因此,您的应用程序)

有人可以通过提出适当的请求来假装他们使用了您的应用程序,但他们为什么会这样做。即使他们这样做了,你也应该得到这笔捐款的功劳。

于 2012-05-24T20:24:53.937 回答
3

据我所知,您不能将 IAP 用于任何未在应用程序中消费的虚拟商品,如果您尝试,Apple 将拒绝您的应用程序。(但我似乎有一些例外)

试试 www.stripe.com,他们有我目前看来最好的支付界面。

有人甚至制作了一个 iOS SDK 来帮助您实现https://github.com/briancollins/stripe-ios

于 2012-05-24T20:36:40.793 回答
1

我不相信 Apple 会允许您使用应用内购买来接受捐款。Marco 用他的 Instapaper 应用程序对此进行了调查,但无法做到(现在他对服务器搜索收费)。你实际上必须为钱提供一些东西。最好的办法是开发一个使用私有 api 来处理捐赠的网络应用程序。这样您就可以确定捐款的来源。

啊,没关系,您可以在免费应用程序上接受捐赠。错过了。不过,在 Web 应用程序中使用私有 api 可能是您最好的选择。

于 2012-05-24T20:07:48.280 回答
0

从 2020 年 4 月起,您将无法在应用内捐款。Apple 团队表示,如果您是非营利组织,则不能在 IOS 应用程序内捐款。您必须将用户重定向到 Safari 或在您的网站上进行捐赠或使用 SMS 进行捐赠。

否则,如果您是盈利组织,您可以像在 App Purchase 中一样使用 Apple Pay 进行捐赠

soo 如果您是非营利组织并且想捐款,请按照以下步骤操作。我正在使用 Flutterwave SKD 进行捐赠。您可以随意使用 Stripe 和 PayPal 等。

1:我正在使用 Flutterwave Php SDK 进行捐赠。只需从支付网关 DOC 下载支付网关的 PHP SDK。

2:在您的网页端创建一个支付网页,并从您的应用程序打开该网页进入Safari,并通过URL参数传递用户ID,以便您记录哪个用户向我们捐赠以及捐赠了多少。喜欢 (PageWebUrl/userID) ( https://www.mywebPageLink.com/donation/userId=20 )

3:当用户成功捐赠时,将数据保存到该用户 ID 并将用户重定向到您的应用程序。

4:调用 API 为您的应用检索捐赠数据。

酷酷的完成...

于 2021-04-20T07:36:14.627 回答