Questions tagged «appstore-approval»


19
错误的Appstore连接:Info.plist文件中缺少目的字符串
我已将我的应用程序提交给App Store Connect进行审核。尽管该应用仍在审核中,但我已收到一封电子邮件,通知我必须纠正错误。这是消息的内容: 尊敬的开发商, 我们发现您的应用XXXXX最近交付时出现一个或多个问题。您的交付已成功,但是您可能希望在下一次交付中更正以下问题: “ Info.plist文件中缺少目的字符串。您的应用程序的代码引用了一个或多个访问敏感用户数据的API。该应用程序的Info.plist文件应包含一个NSLocationAlwaysUsageDescription键,并带有面向用户的目的字符串,以清楚,完整地说明您的应用程序需要使用的原因从2019年春季开始,所有提交给App Store的访问用户数据的应用都必须包含目的字符串。如果您使用的是外部库或SDK,则它们可能会引用需要目的字符串的API。可能不使用这些API,但仍然需要一个目的字符串,您可以与库或SDK的开发人员联系,并要求他们发布不包含API的代码版本。 解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。 最好的祝福, App Store团队 我的应用程序是使用Expo完全构建的,我不知道如何访问和修改Info.plist。 任何想法?


16
错误ITMS-90035-Xcode
我已经开发了一个在iPhone上运行完全正常的phonegap应用程序。现在,我想将应用程序提交到appstore。以下是我提交我的应用程序的步骤: 打开Xcode并将项目存档 单击验证(成功) 单击提交到应用商店(这是我收到以下错误的地方) 直到昨天晚上,我什至没有收到这个错误,今天早上,我将项目存档了,并且得到了这个错误。不知道是什么问题。 这是最后一个阶段,这使我无法提交应用程序,这非常令人沮丧,我试图在stackoverflow论坛上搜索相同的错误代码,但我找不到一条与我的错误代码完全相同的帖子,这很奇怪。 请帮忙 :)

9
我的应用因使用广告支持框架而被拒绝。哪个图书馆负责?
这只是一个更新,与拒绝原因没有任何关系。以下是解决中心的回复: 计划许可协议PLA 3.3.12的原因 我们发现您的应用使用了iOS广告标识符,但不包含广告功能。这不符合App Store审查指南要求的iOS开发者计划许可协议的条款。 具体来说,iOS开发者计划许可协议的第3.3.12节规定: “您和您的应用程序(以及您与之签约提供广告的任何第三方)只能将广告标识符以及通过使用广告标识符获得的任何信息仅用于投放广告。如果用户重置了广告标识符,那么您同意不将先前的广告标识符和任何派生的信息与重置的广告标识符直接,间接地结合,关联,链接或以其他方式关联。” 请检查您的代码-包括所有第三方库-以删除以下任何实例: 类:ASIdentifierManager 选择器:advertiseIdentifier 框架:AdSupport.framework 如果您打算在以后的版本中加入广告,请从您的应用程序中删除广告标识符,直到包含广告功能为止。 为了帮助找到广告标识符,请使用“ nm”工具。有关“ nm”工具的信息,请打开一个终端窗口,然后输入“ man nm”。 如果您无权访问库源,则可以使用“字符串”或“ otool”命令行工具来搜索已编译的二进制文件。“字符串”工具列出了库调用的方法,“ otool -ov”列出了Objective-C类结构及其定义的方法。这些技术可以帮助您缩小有问题的代码所在的位置。 我使用的第三方库是的最新版本parse.com sdk, latest version of flurry analytics, and version 2.2 of test flight。有人知道哪个库是问题吗?谢谢

5
无限制的Web访问在iTunes Connect中意味着什么
当您将应用程序提交给Apple App Store时,将有一个名为“评分”的部分,您应在其中根据图表对内容进行评分,并确定内容出现的频率。 有一个名为“不受限制的Web访问”的选项,Internet或iTunes Connect开发人员指南上都没有关于此的更多详细信息。您到处都能找到的是: 如果您的应用允许用户使用嵌入式浏览器浏览和查看网页,请选择是。 这是什么意思?这是否意味着您的应用程序可以在嵌入式或Safari浏览器中打开链接?还是这意味着您的应用程序具有浏览器,用户可以在其中输入URL并不受限制地浏览网络?因为对这个问题说“是”将使您的应用程序超过17岁! 如果这意味着打开来自您的应用程序的链接(Safari或嵌入式),那么其他具有嵌入式浏览器功能的应用程序又如何获得4以上的评分(例如Twitter和Facebook)?从屏幕截图中可以看出,无法选择此选项,且未将其评级为17+ 更新:我的应用程序已通过嵌入式WebView(TOWebViewController)批准,答案为“否”(4+)。正如答案中提到的那样,您通过任何方式允许用户浏览Internet,例如动态地址栏,这意味着它应该为“是”(17+),因为无法对WebView进行家长控制。 更新2:自iOS 9发行以来,Apple引入了SFSafariViewController,这是一种在互联网上打开任何URL的方式。此功能还具有一个地址栏,但为只读。因此,如果没有家长的控制,用户将无法上网。它还从Safari继承了内容阻止功能(广告,显式内容等)。我对在iOS 9或更高版本中使用SFSafariViewController表示高度肯定,您仍然可以选择4+,因为具有家长控制权的设备始终无法打开任何URL。(让我知道我是否错了) 更新3:根据以下内容,Twitter现在为17岁以上: 您必须年满17岁才能下载此应用程序。 不经常/轻度亵渎或粗俗幽默 频繁/强烈的成熟/建议主题 不经常/轻微的性爱内容和裸露内容 更新4:可以在您的应用程序内部使用Twitter内容,而无需继承其分级(17+)。我的应用程序显示Tweets,但是由于用户已经过验证并且是受信任的公众人物,所以我可以降到12+: 不经常/轻微的性爱内容和裸露内容 不经常/轻度亵渎或粗俗幽默 不频繁/轻度的成熟/建议主题
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.