项目中遇到的问题,整理。
O_1
1.填写的技术支持网址(开发人员网站)不符合要求
起初直接写的公司网址,被拒后参照某些知名app的样式做了个网页(如图:1_2),就可以通过了。
————————————————————————————————————— end
O_2
2.访问用户的位置信息被拒
启动app的时候已经请求了访问位置的权限,app使用过程中是需要经纬度作为必要的参数的,有可能是因为金融类app对隐私这方面比较敏感吧。目前的解决方案是将app提升了一个版本,重新提交审核,竟然审核通过了。。不同审核人员的审核标准还是有点差别的,不过这终结不是正确的解决方案,等下次碰到时再解决。
2017.3.9
果真最后还是被拒了,因为最近苹果的审核协议变更了。
被拒邮件:
Thank you for your resubmission. Upon further review of your application, we have found the following issue to be unresolved.
Your app uses location data for features that are not relevant to location.
Please see attached screenshots for details.
Next Steps
Please revise your app to include location-specific features. Alternatively, you may revise your app to remove features that collect, transmit, or access the users' location data.
Resources
For information on location awareness, please see the Location and Maps Programming Guide.
For app design information, check out the following videos: "Best Practices for Great iOS UI Design" and "Designing Intuitive User Experiences," available on the Apple Developer website.
You may also want to review the iOS Human Interface Guidelines for more information on how to create a great user experience in your app.
译:
感谢您的重新提交。 在进一步审核您的申请后,我们发现以下问题无法解决。
您的app会使用与位置无关的功能的位置资料。
详情请参阅附件截图。
下一步
请修改您的app,加入位置相关功能。 或者,您可以修改app,移除收集,传送或存取使用者位置资料的功能。
资源
有关位置感知的信息,请参阅位置和地图编程指南。
有关应用设计信息,请访问Apple开发人员网站上的以下视频:“伟大iOS UI设计的最佳实践”和“设计直观的用户体验”。
您还可以查看iOS人机界面指南,了解如何在应用中创建出色的用户体验。
被拒截图:
2017.3.13
进展
给苹果恢复邮件,说明了获取用户经纬度的必要性。
发件人 xxxxxxxxxxx@qq.com (xxxxx xxxxx xxxxxxx Technology Co., Ltd.)
您好,为了保证用户的资金安全、交易安全,我们收款交易时需要上传用户位置信息。当用户的银行卡在异地被刷时,方便与用户确认银行卡是否被盗刷。请重新审核,谢谢。
苹果回复邮件:将会重新审核
2017年3月10日 上午7:35
发件人 Apple
Hello,
Thank you for your response.
Your app is still in review but is requiring additional time. We will provide further status as soon as we are able.
Thank you for your continued patience.
Best regards,
App Store Review
译:
感谢您的答复。
您的应用程式仍在审核中,但需要更多时间。 我们将尽快提供进一步的状态。
感谢您的持续耐心。
苹果拒绝邮件:
2017年3月11日 上午5:20
发件人 Apple
• 5. 1.5 LEGAL: PRIVACY - LOCATION SERVICES
Hello,
Thank you for your continued patience. Upon further review of your application, we found that your app is still out of compliance with the App Store Review Guideline 5.1.5.
It is not appropriate to require users to provide their location information in order to complete a transaction. Please revise it to be optional. The users should be able to use and submit a transaction without providing location information.
We look forward to reviewing your resubmission.
Best regards,
App Store Review
译:
你好,
感谢您的持续耐心。 进一步审查您的申请后,我们发现您的应用程式仍然不符合App Store审查指南5.1.5。
要求用户提供其位置信息以完成交易是不适当的。 请修改为可选。 用户应该能够使用和提交事务而不提供位置信息。
我们期待审核您的重新提交。
最好的祝福,
2017.4.25
在用到位置信息的地方提示用户打开定位权限,而不是在app启动的时候提示。审核通过
———————————————————————————————————— end
2017.10.12 O_3
因为有隐藏功能被拒多次。后面发展到被勒令下架。
解决:去掉代码中所有的包含隐藏功能的代码。仍然被拒的话就多与苹果沟通。
————————————————————————————————————— end
2018.5.10 N_1
被拒编号:20180510
邮件内容:
### Guideline 2.1 - Performance - App Completeness
译:准则2.1 - 性能 - 应用程序完整性
We discovered one or more bugs in your app when reviewed on iPad running iOS 11.3.1 on Wi-Fi connected to an IPv6 network.
Specifically, 首页 section could not load properly during our review.
Please see attached screenshots for details.
译:在连接到IPv6网络的Wi-Fi上运行iOS 11.3.1的iPad上检查时,我们发现您的应用中存在一个或多个错误。
具体而言,在我们的审查期间,首页部分无法正常加载。
详情请参阅附件截图。
**Next Steps**
To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
For **new** apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For **updates**, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
译:要解决此问题,请在设备上运行您的应用以识别任何问题,然后修改并重新提交您的应用进行审核。
如果我们误解了您的应用的预期行为,请在解决中心回复此消息,以提供有关这些功能的工作原理的信息。
对于新应用,请从设备上卸载应用的所有先前版本,然后安装并按照步骤重现问题。对于更新,安装新版本作为以前版本的更新,然后按照步骤重现此问题。
**Resources**
For information about testing your app and preparing it for review, please see [Technical Note TN2431: App Testing Guide](https://developer.apple.com/library/content/technotes/tn2431/_index.html).
For a networking overview, please review [About Networking](https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/Introduction/Introduction.html). For a more specific overview of App Review’s IPv6 requirements, please review the [IPv6 and App Review](https://forums.developer.apple.com/message/147579#147579) discussion on the Apple Developer Forum.
译:有关测试应用程序并准备进行审查的信息,请参阅技术说明TN2431:应用程序测试指南。
有关网络概述,请查看关于网络。有关App Review IPv6要求的更具体概述,请查看Apple开发者论坛上的IPv6和App Review讨论。
### Guideline 2.3.3 - Performance - Accurate Metadata
We noticed that your screenshots do not sufficiently reflect your app in use.
Specifically, your iPhone 5.8-Inch (iPhone X) screenshots do not reflect your app in use on iPhone X.
Please see attached screenshots for details.
准则2.3.3 - 性能 - 准确的元数据
我们注意到您的屏幕截图不足以反映您的应用程序在使用中。
具体而言,您的iPhone 5.8英寸(iPhone X)屏幕截图不会反映您在iPhone X上使用的应用程序。
请参阅附件截图了解详情。
**Next Steps**
To resolve this issue, please revise your screenshots to ensure that they accurately reflect the app in use on the supported devices. For iPhone, you need a set of 5.5-inch display screenshots and for iPad, you need a set for 12.9-inch display. This set will be scaled appropriately down to other device sizes when viewed on the App Store in each territory.
译:要解决此问题,请修改您的屏幕截图,以确保它们准确反映在支持的设备上使用的应用程序。对于iPhone,您需要一组5.5英寸的屏幕截图,而对于iPad,您需要一组12.9英寸的屏幕。在每个地区的App Store上查看时,此套件将适当缩放至其他设备尺寸。
**Resources**
For resources on creating great screenshots for the App Store, you may want to review the [App Store Product Page](https://developer.apple.com/app-store/product-page/) information available on the Apple developer portal.
Please ensure you have made any screenshot modifications using Media Manager. You should confirm your app looks and behaves identically in all languages and on all supported devices. Learn how to use [Media Manager](http://help.apple.com/itunes-connect/developer/#/devd1093d90d) to add custom screenshots for each display size and localization.
Since your iTunes Connect status is **Rejected**, a new binary will be required. Make the desired metadata changes when you upload the new binary.
译:有关为App Store创建精彩截图的资源,您可能需要查看Apple开发人员门户上提供的App Store产品页面信息。
请确保您使用媒体管理器进行了任何屏幕截图修改。您应该确认您的应用在所有语言和所有支持的设备上外观和行为相同。了解如何使用媒体管理器为每种显示大小和本地化添加自定义屏幕截图。
由于您的iTunes Connect状态为“拒绝”,因此需要新的二进制文件。上传新的二进制文件时进行所需的元数据更改。
截图:
审核时的首页和宣传图中首页的内容不一致;iPhone X的预览图中没有使用iPhone X的外观和屏幕截图,不合规。
2018.5.14
和公司运营部门进行了沟通,创建了真实的活动以保证首页可以看到正常的页面,并和苹果通过邮件说明原因后,已经审核通过了。邮件的大致内容如下:
第一次回复苹果
苹果反馈
Hello,
Thank you for your response.
Regarding the 2.1 issue, it would be appropriate to complete or remove any partially implemented features.
关于2.1问题,完成或删除任何部分实施的功能将是适当的。
In addition, your iPhone 5.8-Inch (iPhone X) screenshots do not reflect your app in use on
iPhone X. It would be appropriate to revise your screenshots to ensure that they accurately
reflect the app in use on the supported devices.
此外,您的iPhone 5.8英寸(iPhone X)屏幕截图不会反映您在iPhone X上使用的应用程序。
修改屏幕截图以确保它们准确反映正在使用的应用程序在支持的设备上是适当的。
We look forward to your resubmission.
Best regards,
App Store Review
我所理解的Apple的意思是,对于功能的隐藏应该是适度的,像我们审核期间这种情况,首页基本是空白肯定是不被允许的,另一个可能是设计到隐藏功能这一块,上家公司因为隐藏功能的问题被拒了很多次,如果这次再被Apple理解成刻意的隐藏某些功能就比较麻烦了。
期间运营部门已经将活动上线,首页可以看到,并且更换了iPhone X的屏幕截图,使用了iPhone X的外观和屏幕截图。
第二次回复苹果,自己考虑的是语气要尽可能的诚恳,让Apple感觉到确实没有刻意的去隐藏某些功能。
晚上9点回的邮件,凌晨4点已经审核通过了。
——————————————————————————————————— end
20180518 N_2
这个问题比较奇葩:App 1.3.5版本已经审核通过并开放下载,但是打开iTunes Connect竟然还能看到有一个1.3.2版本未解决的问题。
第一次给苹果回复邮件:
得到的答复模棱两可,也不知道怎么消除报错
第二次给苹果回邮件:
静待回复。
收到邮件并且iTunes Connect中的警告消失了。
——————————————————————————————————— end
20180627 N_3
这次是关于登录页面的第三方登录问题,苹果方面给了两个截图,分别是两个设备上的截图,一个设
备安装了QQ,在登录页面可以看到第三方登录的按钮,另一个设备没有安装QQ,在登录页面没有第
三方登录的按钮。查找了类似的被拒问题,大家的解决方案都是在有对应的App时才显示第三方登录
按钮,这尼玛不就是我们现在的逻辑吗,竟然行不通了....看来苹果的审核政策又变了,那就再找其他
方法吧。
被拒主题:
'4. 2 'Design: Minimum Functionality
Guideline 4.2.3 - Design - Minimum Functionality
被拒邮件截图:
被拒邮件翻译:
准则4.2.3 - 设计 - 最小功能
我们需要安装QQ应用程序才能通过QQ登录。 用户应该能够使用QQ登录并访问他们的账户,而无需安装任何额外的应用程序。
下一步
如果您想通过QQ提供身份验证,请使用允许用户在您的应用程序中使用QQ登录的机制,而无需先安装其他应用程序。
我们建议实施Safari View Controller API以在您的应用中显示网页内容。 Safari View Controller允许在
应用中显示URL并检查来自嵌入式浏览器的证书,以便客户可以验证网页URL和SSL证书,以确认他
们将自己的登录凭据输入合法页面。
苹果发的被拒截图:
第一次回复邮件:
The meanings of the Chinese part and the English part below are the same. We hope that you can
clearly understand the meaning we want to express. Thank you.
Hello there.
Sorry for letting you misunderstand this feature of the QQ login on the login page. Our development
team now provides the following instructions so that the reviewer can better understand our
function.
1.QQ login just to provide users with QQ habits to provide a convenient way to log in, yes, just for
this type of user, if the user does not install QQ, he did not use QQ habits, so it is not necessary to
give The user provides this quick login method.
2. We did not offer authentication through QQ. QQ account only needs to be bound with the xxx
account before it can be authenticated, so in essence it is still authenticated by the xxx account.
Point 3 will introduce this in detail. logic.
3. The prerequisite for users to log in using QQ is to have a xxx account, which must be registered
using the mobile phone number in mainland China. The QQ account used to log in must be bound to
the xxx accounts. The screenshot of the binding page is also included in this email. The QQ account
that does not bind the xxx can not log in to our app.
I hope the audit team can re-understand our function, thank you.
中文部分和上面英文部分的意思是一样的,这样做是希望你们可以清晰地理解我们想要表达的意思,谢谢。
你好。
很抱歉让你们误解了登录页面中QQ登录的这个功能,我们的开发团队现在提供以下几点说明,以便审核人员可以更好的理解我们这个功能。
1.QQ登录只是给有QQ使用习惯的用户提供一种便捷的登录方式,没错,只是针对这一类用户,如果用户没有安装QQ,说明他并没有使用QQ的习惯,所以也没必要给该用户提供这一快捷登录方式。
2.我们并没有通过QQ来进行身份验证,QQ是需要和邻多多账号绑定之后才可以才能进行身份验证的,所以本质上还是通过邻多多账号进行身份验证,第3点会详细介绍这一逻辑。
3.用户使用QQ登录的前提是拥有邻多多账号,邻多多账号是必须使用中国大陆地区的手机号来进行注册的。用于登录的QQ账号必须和邻多多账号进行绑定,绑定页面的截图也包含在此邮件中,没有绑定邻多多账号的QQ账号无法登录我们的App。
希望审核团队可以重新理解我们这一功能,谢谢。
2018.6.28更新
苹果回复了邮件,明确表示不能隐藏QQ登录按钮。
修改代码,在没有安装QQ的时候依然显示QQ登录按钮,点击之后通过H5页面登录,由于也有微信登录,但是微信不能再H5页面登录,苹果并没有提到微信的问题,不知道是碰巧没有发现,还是知道微信的登录机制,只能暂时不考虑微信了....打包后重新提交,等待回复。