【问题标题】:Apple rejected my app because tips are not allowed ( they call them Charity donation) [closed]苹果拒绝了我的应用程序,因为不允许小费(他们称之为慈善捐赠)[关闭]
【发布时间】:2025-12-14 02:40:01
【问题描述】:

Apple 第三次拒绝了我的应用。 我在这个应用程序中添加了一个“捐赠”过程。有一些提示是我每笔交易都要收费。交易是通过 PayPal 在 UIWebView 上进行的(因为 PayPal sdk 不支持我的国家/地区的信用卡:()

苹果评论的回应是:

虽然不能在应用内进行捐款,但您可以提供一个链接 到您的网站,该网站启动 Safari 供用户捐款。你 也可以添加一个链接以发送短信进行捐赠。

在此问题之前,我们无法继续审核您的应用 已解决。

当我点击捐赠我打开 safari 然后我可以在交易完成后返回时,我怎么能做一个流程?

编辑

我想说没有左下角的小链接怎么回到app

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为关于应用商店的以开发人员为中心的问题在 SO 上被认为是离题,请参阅主持人的 this 元回答。
  • 为什么?请求开发者支持?我想说在没有左侧小链接的情况下如何返回应用
  • 然后询问具体的技术问题,了解如何实现这一目标,而不是询问如何让您的应用获得 Apple 的批准。
  • "当我点击捐赠时,我打开了 safari,然后我可以在交易完成后返回,我该如何创建一个流程?"不是“如何让我的应用获得苹果的批准”
  • 我认为 David 的意思是将您的问题的标题更改为“我如何……”而不是“Apple 拒绝了我的应用”

标签: ios swift app-store-connect


【解决方案1】:

Apple 可能不希望采取此类行动,因为他们希望您使用他们的付款规则,而且他们收取 30% 的费用。

您可以按照 Apple 的建议启动 Safari,制作一个按钮并调用此函数:

func openSafari() {
    if let let url = "someURl", let requestUrl = URL(string: url) {
        if #available(iOS 10.0, *) {
            UIApplication.shared.open(requestUrl, options: [:], completionHandler: nil)
        } else {
            UIApplication.shared.openURL(requestUrl)
        }
    }
}

这将使用您建议的 URL 启动 Safari,然后您可以使用左上角自动弹出的小链接返回应用程序。

【讨论】:

  • 谢谢 Rashwan,有什么东西可以添加回调或监听器 tu safari web view 吗?这是为了自动返回应用程序
  • 刚刚看到您对问题的更新,是的。结帐this 发布如何做到这一点。
  • 他不能用SFSafariViewController吗?
  • @Hemang,他可能可以,但我不确定用户完成后他应该如何关闭它。
  • @RashwanL 谢谢,我需要发帖。你知道我怎么能用 safari 做到这一点吗?
最近更新 更多