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

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

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

使用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代码删除。
    • 如果还是提示“有其他支付并隐藏功能被拒”或者“报PGPay SDK不允许上架的问题”,需要和苹果沟通,说明的大概意思是:PGPay SDK 的PGPay只是个名字而已,并不是什么支付SDK,并没有违反苹果支付相关的政策。

原文地址:https://www.cnblogs.com/lizhao123/p/11926790.html

时间: 2024-07-29 14:20:47

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

Admob IDFA 无法提交AppStore审核的解决方法

最近加入Admob 广告,发现提交AppStore 审核时,无法通过,如图,不停的查Google,搞了一个通宵,最终还是解决了,先看问题,最后给出答案. Submit for Review CancelSubmit Export Compliance Have you added or made changes to encryption features since your last submission of this app? Export laws require that produ

那些年提交AppStore审核踩过的坑

此文刚刚上了CocoaChina的首页:那些年提交AppStore审核踩过的坑  欢迎围观,谢谢大家支持. //add by 云峰小罗,2016.08.04 做iOS开发近5年了,每次提交版本时不可谓不小心翼翼,如履薄冰,但是还是难免踩到了一些坑.苹果的官方文档(AppStore审核条款)这里就不罗列了,太冗长繁琐了,而且大部分是一般app都不会触碰的到的,今天我主要想以自己的亲身经历,跟大家回顾一下这些年我提交AppStore审核时踩过的坑,并且针对如何避免给出一些tips供大家参考.大神请忽

visual studio 2015 IOS开发连接mac时提示错误couldn't connect to xxxx, please try again的一个方法

本人使用虚拟机MAC.原本使用虚拟机中的VS2015连接正常没有问题. 但是当把MAC的虚拟机文件COPY到另一个机器上,提示“couldn't connect to xxxx,  please try again”. 经过查找和升级MAC中的Xamarin.ios都不行.后面尝试添加新的MAC(在VS的连接页面左下角有一个“add mac..."),直接输入MAC的IP,竟然连接上了. 分析原因可能是自动找到的使用MAC机器名的有些问题,但不确定.仅供各位参考. visual studio 2

苹果App Store提交app审核时EULA(终端用户软件使用条款)的注意事项等政策解读

写在前面,今天是2014年10月14日,以下内容可能会随着时间的推进而失效,请注意时效性 当在App Store提交app审核的时候,苹果通常会要求开发者提供一个EULA,苹果默认提供了一个,地址: http://www.apple.com/legal/internet-services/itunes/appstore/dev/stdeula/ 但是,当用户自己准备一个终端用户使用条款的时候,应该怎么写呢? 复制,黏贴?错了,不要随便复制黏贴别人的内容,第一,别人的内容不适用于你的场景业务,第二

iOS提交AppStore后申请加急审核

提交审核后进去下面链接申请加急审核链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html 在I would like to选择加急审核(默认选项) 填写相关信息 最后一项可以不填 最后是申请原因跟理由 看见别人倒下不去扶的人,将来自己倒下肯定也没人扶.本文字和文章没有任何关系  只是从微博摘抄过来的  只是为了凑足150字  发布到首页.

iOS 最新AppStore审核指南与10大被拒理由详解

最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息.存在明显的bug以及用户界面太复杂,对此苹果官方对部分原因进行了详细的解释.对于希望更快获得苹果审核以及想在iOS发布应用或者游戏的童鞋们来说,这10大理由是需要特别注意的. 除此之外,苹果还对<应用审核指南>进行了更新(红色字体部分为更新内容),以下请看整理的内容: 苹果给出2015年应用被App Store

iOS提交AppStore被拒原因

1. Terms and conditions(法律与条款) 1.1 As a developer of applications for the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG), and any other licenses or contracts between you and Apple. The fo

App提交Appstore审核流程

原文: https://www.douban.com/note/461351420/ 这是一个app提交到iTunces Connect被拒了4次摸索出来的经验,说多了都是泪,先让我擦擦...好了,话不多说,为了让中国的app不再那么容易被拒,或者被拒了不知道该咋办,我把我的小经验在这里分享给大家. 给大家的忠告:苹果的审核真的非常非常非常严格,他们的想法和做法和中国真的差别很大,他们爱较真,所以,千万千万不要懈怠. 1.在上传app之前,把苹果的审核指南<App Store Review Gu

非越狱ios无需appstore审核安装ipa

个人开发ipa无需发布到appstore即可下载使用. 1.选择https服务器(需要有服务商颁布的https证书) 1.1通常使用startssl申请(免费) StartSSL是StartCom公司旗下的SSL证书,貌似是现在唯一一家提供免费SSL证书服务并且被主流浏览器支持的免费SSL,包括Chrome.Firefox.IE等浏览器都可以正常识别StartSSL,任何个人都可以从StartSSL中申请到免费一年的SSL证书. StartSSL申请虽然要审核,但是一般十几分钟就会回复邮件了.而