iOS审核-17次被打回的完整记录 2020/6/1

发表于 2020-06-01  144 次阅读


02/22

Guideline 4.0 - Design

We noticed that several screens of your app were crowded or laid out in a way that made it difficult to use your app.

问题描述:ui超出屏幕外难以使用,主要是ipad屏幕尺寸的适配问题

问题解决:对大屏幕机型做适配。以下列举cocos的处理代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function resizeCanvas() {

var cvs = cc.find('Canvas').getComponent(cc.Canvas);
//保存原始设计分辨率,供屏幕大小变化时使用
if(!this.curDR){
this.curDR = cvs.designResolution;
}
var dr = this.curDR;
var s = cc.view.getFrameSize();
var rw = s.width;
var rh = s.height;
var finalW = rw;
var finalH = rh;

if((rw/rh) > (dr.width / dr.height)){
//!#zh: 是否优先将设计分辨率高度撑满视图高度。 */
//cvs.fitHeight = true;

//如果更长,则用定高
finalH = dr.height;
finalW = finalH * rw/rh;
}
else{
/*!#zh: 是否优先将设计分辨率宽度撑满视图宽度。 */
//cvs.fitWidth = true;
//如果更短,则用定宽
finalW = dr.width;
finalH = rh/rw * finalW;
}
cvs.designResolution = cc.size(finalW, finalH);
cvs.node.width = finalW;
cvs.node.height = finalH;
cvs.node.emit('resize');

}

然后不勾选canvas的fit width和fit height

 

03/17

Guideline 2.1 - Information Needed

We have started the review of your app, but we are not able to continue because we cannot locate the in-app purchases within your app.

问题描述:填写了内购商品,但审核员无法找到入口

解决方案:直接录屏,在审核的回复框作为附件上传

 

04/02

Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing

We noticed that your app does not obtain the user's consent prior to uploading users' scores to a global leaderboard.

To collect personal data with your app, you must make it clear to the user that their personal data will be uploaded to your server.

问题描述:游戏里有排行榜,涉及玩家用户信息,需要声明

问题解决:一开始一直以为是苹果后台隐私网址没填写好的问题。后来发现需要在游戏里增加一个隐私说明的面板。附带与隐私网址文字内容一模一样的文本框

 

04/12

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access their photos but does not clarify the use of the photos in the applicable purpose string.

问题描述:相机访问权限说明不够清晰

问题解决:很多旧教程里NSPhotoLibraryAddUsageDescription瞎填写即可,但是现在新的苹果系统访问相机会弹确认框,如下图

所以需要认真填写

04/15

Hello,

We are unable to continue this app’s review because your Apple Developer Program account is currently under investigation for not following the App Store Review Guidelines’ Developer Code of Conduct.

Common practices that may lead to an investigation include, but are not limited to:

- Inaccurately describing an app or service
- Misleading app content
- Engaging in inauthentic ratings and reviews manipulation
- Providing misleading customer support responses
- Providing misleading responses in Resolution Center
- Engaging in misleading purchasing or bait-and-switch schemes
- Engaging in other dishonest or fraudulent activity within or outside of the app

During our investigation, we will not review any apps you submit. Once we have completed our investigation, we will notify you via Resolution Center.

We do not require any additional information from you at this time, nor do we have any additional details to share. We appreciate your continued patience during our investigation.

问题描述:账号调查

问题解决:

05/06

Guideline 2.3.1 - Performance

We discovered that your app contains hidden features. Specifically, it would be appropriate to ensure that all features and functions in the app are visible and fully accessible during review.

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.

 

Guideline 3.1.1 - Business - Payments - In-App Purchase

We noticed that your app or its metadata enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.

 

问题描述:审核员发现应用中有隐藏内容

解决方案:的确有,因为要热更。但其实审核员查出来的不是这些,一般都是机审搜出来的。电话联系苹果被告知代码里不能出现pay,支付这样的代码,删除即可,还有把所有loading条去掉

 

05/21

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app when reviewed on iPhone running iOS 13.4.1 on Wi-Fi.

Specifically, WeChat login was not functional.

问题描述:微信登录不可用

问题解决:审核员大多是没装微信的,需要兼顾没装微信的情况。加个“请先安装微信”之类的提示是不行的,会被以下理由打回

Guideline 4.2.3 - Design - Minimum Functionality

We were required to install the WeChat app before we could log in via WeChat. Users should be able to log in with WeChat and access their accounts without having to install any additional apps.

Next Steps

If you would like to offer authentication through WeChat, please use a mechanism that allows users to log in with WeChat from within your app without first having to install an additional app.

We recommend implementing the Safari View Controller API to display web content within your app. The Safari View Controller allows the display of a URL and inspection of the certificate from an embedded browser in an app so that customers can verify the webpage URL and SSL certificate to confirm they are entering their sign in credentials into a legitimate page.

微信本来是可以html的方式登录的,某些接入教程代码把这个功能过滤掉而已了,判断微信没安装就直接return掉了。严格按照官网的接入流程接入即可,特别是delegate要设对,没设对的话没安装微信是拉不起登录的,因为是在delegate下的openurl中响应。

 

Guideline 4.8 - Design - Sign in with Apple

We noticed that your app uses a third-party login service but does not offer Sign in with Apple.

问题描述:4月新规,有第三方登录必须接入苹果登录

问题解决:需要ios13设备,模拟器即可,然后按照教程接入苹果登录。这里贴个大大的教程

https://www.jianshu.com/p/752a82358355

 

05/22

Guideline 4.0 - Design

We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect:

- Your app uses Sign in with Apple as a login option but does not use Sign in with Apple button design, branding and/or user interface elements appropriately as described in the Sign in With

Apple Human Interface Guidelines.

 

 

 

 

 

 

问题描述:

丑拒!帅气的我人生第一次被丑拒

有一说一,该!

 

问题解决:

用苹果自带的按钮即可

 

大概5月28的时候终于过审了,后面还需要申请国际化版本,未完待续..

6-1

苹果反馈sign in with apple提示网络问题登录不上。。比较懵,申请苹果技术电话援助

 

 

 

 

 

 

 


这里洋葱小鱿,上班摸鱼写写技术贴跟唠叨都放这里啦~