如何从原生 iOS 应用中收集慈善捐款?
Posted
技术标签:
【中文标题】如何从原生 iOS 应用中收集慈善捐款?【英文标题】:How to Collect Charitable Donations from a Native iOS App? 【发布时间】:2016-12-09 14:49:52 【问题描述】:我正在开发一个需要具有收集慈善捐款功能的应用程序。
Apple Pay on the Web: Acceptable Use Guidelines
我在上面的链接中发现,Apple Pay 禁止收集慈善捐款。
App Store Review Guidelines
在第 3.2.2 节中,它声明您不能使用应用内购买来收集慈善捐款。
我发现另一个 *** 帖子刷了我的问题 here。
因此,根据规则和条例,我知道我不能在应用程序购买中使用慈善捐赠。我也知道我不能使用 Apple Pay。
在不强迫用户手动将所有付款信息输入在线表单的情况下,提示用户捐款的最佳方式是什么?
我看过一些 Apple Wallet,但唯一可行的方法是如果有人已经设置了他们的卡,它会帮助自动填充信息。如果我错了,请纠正我,但这是我所理解的。
此外,Apple 是否有任何理由说明为什么捐赠慈善捐款如此困难?一位同事正在为 android 做同样的事情,并且没有像我遇到的那样多的障碍。
【问题讨论】:
我认为没有办法。禁止这是 Apple 的意图,他们可以简单地拒绝你接受。 @MarcusMüller 你知道他们在哪里声明这是他们的意图吗? 我想我在开发另一个应用程序时也听说过类似的事情。但是,我经常看到出售的“东西”带有免责声明,即所有收益都用于特定原因。你们能不能制作一顶特殊的帽子或皮肤或什么价值不高的东西卖给用户? 【参考方案1】:Apple 现在接受应用程序内的慈善捐款。您必须使用 Benevity 注册。
详情在https://developer.apple.com/apple-pay/nonprofits/
【讨论】:
有谁知道该应用是否可以创建一个 Apple Pay 捐赠按钮,该按钮将捐赠给在 Apple/Benevity 注册的第三方非营利组织?或者您是否必须成为该实体才能在应用程序内为该非营利组织接受捐款?例如。我的应用程序可以接受对红十字会的捐款吗?我假设捐款直接捐给红十字会。如果是这样,为什么不允许我在我的应用程序中为他们收集?【参考方案2】:Apple 不允许应用内捐款。您可以重定向到网站(例如 PayPal),但这必须发生在应用之外。
使用 Safari 视图控制器在应用内打开 web 视图将被拒绝。
相反,强制 URL 由设备的默认网络浏览器处理 - 他们会允许这样做。
【讨论】:
【参考方案3】:与此同时,Apple 允许在您的应用和网站中使用 Apple Pay 进行捐款:
https://developer.apple.com/support/apple-pay-nonprofits/
所以这在 ios 中没有网络视图应该是可行的。
【讨论】:
【参考方案4】:一切都正确,您不能在应用程序内收款。
但是,根据我的保护应用程序被拒绝的反馈,他们不会接受应用程序内的任何慈善捐款付款。但是,如果您通过 webview(必须是 webview 而不是内置在应用程序中)和从这个 webview 站点将您的客户带到外部链接,他们可以创建付款。如果您要支持的慈善机构有一个接受捐款的网站,您可以通过 webview 将他们引导到那里。
【讨论】:
【参考方案5】:根据 Apple 的应用商店规则,您不能从原生 iOS 应用收集慈善或捐款。
【讨论】:
【参考方案6】:答案是否定的。 Apple 不允许你遵守他们的规则:
21) 慈善和捐款 包含以下能力的应用程序 向公认的慈善组织捐款必须是免费的 募捐必须通过 Safari 中的网站或 短信
您可以致电加利福尼亚的应用审核部门:(408) 996-1010 或 (512) 674-2000,但我非常怀疑您是否会碰上运气。
我的建议如下:
发挥创意并找到一些可以添加到服务中的简单功能/服务,您可以通过 IAP/Apple 钱包进行销售,从而为会员提供一些简单的好处,并且您将所有收益都用于您的事业筹集资金。只要您在您的应用中实际交付了一些数字产品,我不认为Apple 不能规定您实际用钱做什么,您就是不能拿钱使用他们的服务一无所获。
看到这个类似的帖子:How can I handle donations through iOS?
您可能需要更仔细地查看第 21 节。如果您的应用程序可以免费使用,您也许可以绕过它。或者直接致电审核团队。这应该很有趣。
【讨论】:
其实现在,Apple 会允许你在 App 中获得捐款。 @BartłomiejSemańczyk 要发布链接吗? @BartłomiejSemańczyk 然而,它似乎需要一个本机应用程序。4.7 Apps may contain or run code that is not embedded in the binary (e.g. html5-based games, bots, etc.), as long as...(4) does not provide access to ...charitable donations
以上是关于如何从原生 iOS 应用中收集慈善捐款?的主要内容,如果未能解决你的问题,请参考以下文章
使用 PayPal iOS 框架的 iOS 应用程序中的捐款