CLP
CLP
  • 发布:2019-10-08 15:26
  • 更新:2023-12-15 22:34
  • 阅读:37800

iOS提交AppStore审核时:提示有其他支付并隐藏功能被拒的处理办法

分类:5+ SDK

背景提示:数字类产品(比如购买会员等不需要配送实物的商品),Apple规定必须使用苹果IAP应用内支付,给Apple分成30%。打包的时候不要勾选微信或支付宝等其他支付方式。如果你提交的包里包含了微信支付宝等支付的sdk,即使没使用,Appstore也会认为你有隐藏方式,以后会绕过iap,不给Apple分成,因此拒绝你的App上线

  • 应用中如果没有交易功能,不要包含任何支付相关模块和任何支付相关的js代码
  • 应用中如果只包含虚拟物品交易,只能使用苹果应用内支付(IAP),不能使用支付宝和微信支付
  • 应用中如果包含实物交易,可以包含支付宝和微信支付

使用HBuilderX提交云端打包

提交苹果商店审核时,提示“有其他支付并隐藏功能被拒”或者“报PGPay SDK不允许上架的问题”,请按以下方法处理:

  • 如果应用没有交易功能,在manifest.json的“(App)模块权限配置”页的“打包模块配置”项下不要勾选“Payment(支付)”,重新打包提交
  • 如果应用只包含虚拟物品交易,在manifest.json的“(App)SDK配置”页的“支付”项下勾选“Apple应用内支付”,不要勾选支付宝和微信支付。这时需要和苹果沟通,说明的大概意思是:PGPay SDK 的PGPay只是个名字而已,并不是什么支付SDK,并没有违反苹果支付相关的政策。
  • 如果应用包含实物交易,可以使用支付宝和微信支付。这时需要和苹果沟通,说明应用使用支付功能的场景。

使用5+ SDK本地离线打包

按照签名的规则确定应用包含的支付模块,按以下方法确认:

  • 确定工程中是否有微信和支付宝支付的功能,如果没有把不需要的微信和支付宝的相关库删除,删除时参考离线sdk包里的Feature-iOS.xls文件中Payment模块的配置。
    注意:微信SDK有2个,一个是带支付的(libWeChatSDK_pay.a),一个是不带支付的(libWeChatSDK.a),删除时,删除带支付的。但是工程中有用到微信其他的功能需要添加libWeChatSDK.a库以免编译报错
  • 如果工程中没有微信和支付宝的功能,但是有苹果支付的功能需要liblibPayment.a库和libIAPPay.a,只有libIAPPay.a库,工程编译会报错。
  • 如果工程中也没有苹果支付,那么把liblibPayment.a库和libIAPPay.a都删除,删除时参考离线sdk包里的Feature-iOS.xls文件中Payment模块的配置。
  • 如果工程中有libBaiduWalletSDK.a,libpingpppay.a和libpingpp.a这3个库,Pingpp.bundle和BaiduWalletSDKBundle.bundle这2个文件,把它们都删除。
  • 如果删除过程中编译报“_SKStoreProductViewController”这么一个错,需要在工程中添加系统库StoreKit.framework。
  • 如果工程中没有支付功能需把相关的支付的js代码删除。
  • 查看工程中PandoraApi.bundle中feature.plist文件,把Payment节点下的extend节点里的项,按自己的业务情况删除;比如,业务中没有支付宝支付,那就把“alix”这项删除,没有微信支付,就把“weixin”这项删除,如果没有支付功能,把Payment整个节点删除。
  • 如果还是提示“有其他支付并隐藏功能被拒”或者“报PGPay SDK不允许上架的问题”,需要和苹果沟通,说明的大概意思是:PGPay SDK 的PGPay只是个名字而已,并不是什么支付SDK,并没有违反苹果支付相关的政策。

提示这个“报PGPay SDK不允许上架的问题” 在2.3.3.20190924之后的版本会把名字改掉,以便不再报这个上架的问题。

12 关注 分享
n***@163.com 你猜猜我是谁 A***@163.com 6***@qq.com 5***@qq.com 睡不醒哎 1***@qq.com 天逸 快乐学习生 Mr康 糖猫猫 Jerry_2020

要回复文章请先登录注册

CLP

CLP (作者)

回复 1***@qq.com :
你不要支付宝支付功能,把相关的库删除就好了,你不会删除是吗? 参考https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/pay
2020-06-01 11:33
1***@qq.com

1***@qq.com

你好,请问iOS因为支付宝隐藏功能的问题你最后怎么解决的,我明明已经删除了相关js,html,只保留了IPA支付,结果一次次(已经四次了)被拒原因如下:(还有个细节是我取消支付宝的时候会提示我移除相关SDK需要的模块,但是我移除了就会提示错误:支付模块必须使用SDK,不勾选payment会导致某些功能不可用)
你好,请问iOS因为支付宝隐藏功能的问题你最后怎么解决的,我明明已经删除了相关js,html,只保留了IPA支付,结果一次次提示我还是隐藏了支付宝支付功能:

2。3性能:准确的元数据


准则2.3.1-性能


我们发现你的应用包含隐藏功能。试图隐藏应用程序中的功能、功能或内容被认为是令人震惊的行为,并可能导致从Apple Developer程序中删除。


具体来说,我们发现您的应用包括支付宝(AliPay),它提供对外部支付机制的访问,并允许通过应用内购买API以外的方式购买内容、服务或功能。
2020-06-01 10:12
vonfly

vonfly

电子书和收费视频也是属于虚拟支付吗?
2020-06-01 10:10
1***@qq.com

1***@qq.com

回复 4***@qq.com :
你好,请问iOS因为支付宝隐藏功能的问题你最后怎么解决的,我明明已经删除了相关js,html,只保留了IPA支付,结果一次次提示我还是隐藏了支付宝支付功能:
2。3性能:准确的元数据

准则2.3.1-性能




我们发现你的应用包含隐藏功能。试图隐藏应用程序中的功能、功能或内容被认为是令人震惊的行为,并可能导致从Apple Developer程序中删除。



具体来说,我们发现您的应用包括支付宝(AliPay),它提供对外部支付机制的访问,并允许通过应用内购买API以外的方式购买内容、服务或功能。



如果您觉得我们误解了您的应用程序的功能,并且您的应用程序符合应用程序商店审查指南,请在解决中心回复此消息,解释此功能的工作原理。



下次提交此应用程序可能需要更长的审阅时间,在解决此问题之前,此应用程序将没有资格进行快速审阅。
2020-06-01 09:57
CLP

CLP (作者)

回复 1***@163.com :
升级HX 或者离线包。新版本没有PGPay SDK了
2020-04-16 10:56
1***@163.com

1***@163.com

之前报aliSDK 和PGSDK 昨天我除去alisdk 并发邮件解释, PGPay is just a name, not what SDK is paid, and it does not violate Apple payment related policies. 今天还是被 包含 PGPay SDK 拒绝了麻烦回答下怎么过审。


Guideline 2.3.1 - Performance


We discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is considered egregious behavior and can lead to removal from the Apple Developer Program.

Specifically, we found that your app includes PGPay SDK, which provides access to external payment mechanisms and enables the purchase of content, services, or functionality by means other than the in-app purchase API.

If you feel that we have misunderstood how your app functions and that your app is compliant with the App Store Review Guidelines, please reply to this message in Resolution Center to explain how this feature works.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app, as well as any third-party code and SDKs implemented in your app, are compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
- Revise or remove the hidden features from your app. Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.
2020-04-16 10:23
CLP

CLP (作者)

回复 maple :
那你和苹果沟通下吧
2020-04-09 12:51
maple

maple

回复 CLP :
没有,打包前我都检查了,因为上次提交的时候被拒了,我就把配置文件里面的alipay字符给删了,重新提交后反而还多了baidu\qq\wechat字符。
2020-04-09 12:22
CLP

CLP (作者)

回复 maple :
我看里你发的包,plist里没有相关字符,你js代码里有没有支付相关的?
2020-04-09 11:56
CLP

CLP (作者)

回复 忘记 :
Info.plist里查看还是存在alipay内容 你没勾选怎么会存在
2020-04-09 11:55