我想拒绝等待审查的二进制文件,当我进入开发人员指南指定的路径时,我找不到拒绝二进制文件的按钮.
我已将我的应用程序提交给Appstore connect进行审核.虽然该应用程序仍在审核中,但我收到一封电子邮件通知我,我必须修复错误.这是消息的内容:
__PRE__
我的应用程序完全使用expo构建,我不知道如何访问和修改Info.plist.
任何的想法 ?
我向Apple提交了一个没有任何源代码的二进制文件.
除了手动检查源代码外,Apple如何知道使用了什么以及您调用了哪些API?
我开发了一个在iPhone上运行得非常好的phonegap应用程序.现在,我想将应用程序提交到appstore.以下是我提交申请时的程序:
直到昨天晚上,我甚至没有得到这个错误,今天早上,我存档项目,我得到这个错误.不确定是什么问题.
这是阻止我提交应用程序的最后阶段,非常令人沮丧,我试图在stackoverflow论坛上搜索相同的错误代码,我找不到一个与我的错误代码完全相同的帖子,这很奇怪.
请帮忙 :)
这只是一个更新,并没有改变任何与拒绝原因有关的事情.以下是决议中心的回复:
原因计划许可协议PLA 3.3.12
我们发现您的应用使用了iOS广告标识符,但未包含广告功能.这不符合App Store审查指南要求的iOS开发人员计划许可协议的条款.
具体而言,iOS开发人员计划许可协议的第3.3.12节规定:
"您和您的应用程序(以及您与之签约投放广告的任何第三方)可以使用广告标识符,以及通过使用广告标识符获得的任何信息,仅用于提供广告.如果用户重置广告标识符,您同意不会将之前的广告标识符和任何衍生信息与重置的广告标识符直接或间接地结合,关联,链接或以其他方式关联.
请检查您的代码 - 包括任何第三方库 - 以删除以下任何实例:
class:ASIdentifierManager
选择器:advertisingIdentifier
框架:AdSupport.framework如果您计划在将来的版本中加入广告,请从您的应用中删除广告标识符,直到您添加了广告功能.
要帮助找到广告标识符,请使用"nm"工具.有关"nm"工具的信息,请打开终端窗口并输入"man nm".
如果您无权访问库源,则可以使用"strings"或"otool"命令行工具搜索已编译的二进制文件."strings"工具列出了库调用的方法,"otool -ov"将列出Objective-C类结构及其定义的方法.这些技术可以帮助您缩小有问题的代码所在的位置.
我正在使用的第三方库是最新版本的parse.com sdk, latest version of flurry analytics, and version 2.2 of test flight
.有谁知道哪个库是问题?谢谢
当您将应用程序提交到Apple应用程序商店时,会有一个名为"评级"的部分,您应该根据图表对内容进行评级,并确定内容的显示频率.
有一个名为"Unrestricted web access"的选项,在Internet和iTunes Connect开发人员指南中没有关于此的更多详细信息.你到处都可以找到:
如果您的应用允许用户浏览和查看网页(例如使用嵌入式浏览器),请选择"是".
这是什么意思?这是否意味着您的应用可以在嵌入式或Safari浏览器中打开链接?或者这是否意味着您的应用程序具有浏览器,用户可以在其中输入URL并在网络中无限制地浏览?因为对这个问题说"是"会让你的应用程序超过17岁!
如果这意味着从您的应用程序(Safari或嵌入式)打开链接,那么具有嵌入式浏览器功能的其他应用程序如何获得4+评级(如Twitter和Facebook)?正如在屏幕截图中可以看到的那样,没有办法选择这个并且不被评为17+
更新:我的应用程序已通过嵌入式WebView(TOWebViewController)批准,答案为"否"(4+).正如答案所提到的,任何让用户通过互联网浏览的方式,例如动态地址栏,这意味着它应该是"是"(17+),因为无法在WebView上进行家长控制.
更新2:自iOS 9发布以来,Apple推出了SFSafariViewController,这是一种在互联网上打开任何URL的方式.此功能还有一个地址栏,但只读.因此,如果没有家长控制,用户就无法上网.它还继承了Safari中的内容阻止(广告,显式内容等).我非常积极地使用iOS 9或更高版本的SFSafariViewController你仍然可以选择4+,因为家长控制的设备无论如何也无法打开任何URL.(如果我错了,请告诉我)
更新3:Twitter现在是17岁以上,基于以下几点:
您必须年满17岁才能下载此应用程序.
罕见/温和的亵渎或粗暴的幽默
频繁/激烈的成熟/暗示主题
罕见/轻度的性内容和裸露
更新4:可以在您的应用程序内使用Twitter内容,而无需继承其评级(17+).我的应用程序正在显示推文,但由于用户是经过验证和信任的公众人物,我可以降到12岁以上:
罕见/轻度的性内容和裸露
罕见/温和的亵渎或粗暴的幽默
罕见/温和的成熟/暗示主题
itunesconnect uiwebview appstore-approval ios sfsafariviewcontroller
我想在iTunes Connect上为App Store提交我的应用程序,但无论我做什么,我都收到了最后一条消息,告诉我页面上仍然有一个或多个错误.与早期错误不同,此错误不会关注页面上的特定位置,也不会有任何红色字段.
我做的事情:
这是截图:
我最近将我的游戏提交到App Store.它最近被批准并且是"为App Store处理".当我点击我的应用程序时,它会显示"路由应用程序覆盖文件".只是好奇这究竟意味着什么?
今天我们收到了有关我们提交内容的反馈,但我们不了解所报告的问题:"不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法.请更新您的应用和服务器,以便将用户与供应商或广告相关联iOS 6中引入的标识符."
我们知道关于udid的拒绝,但我们的应用程序不使用它!阅读本文后,我们的团队重新评估了应用程序,我们没有发现"UIDevice uniqueIdentifier"的出现.我们还修改了所有使用过的库,实际上我们找不到UDID的任何调用.
有人有想法吗?
经过研究,我执行了"greap"命令,我怀疑FacebookSDK:
my-app-directory $ grep -Rnis 'uniqueIdentifier' *
Binary file MyApp/FacebookSDK.framework/FacebookSDK matches
Binary file MyApp/FacebookSDK.framework/Versions/A/FacebookSDK matches
Binary file MyApp/FacebookSDK.framework/Versions/Current/FacebookSDK matches
Binary file MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/myuser.xcuserdatad/UserInterfaceState.xcuserstate matches
Run Code Online (Sandbox Code Playgroud)
FacebookSDK使用uniqueIdentifier ?? 决议是什么?
我已经第一次将应用内购买应用到我的应用更新中,只是等了3周并因为以下原因拒绝了:
我们发现您的应用提供了可以恢复的应用内购买,但它不包含"恢复"功能,以允许用户恢复之前购买的应用内购买.要恢复以前购买的应用程序内购买产品,最好提供"恢复"按钮,并在点击"恢复"按钮时启动恢复过程.
现在我想在navbar
我的桌子右侧(顶部)添加一个按钮,可以看到/点击应用程序购买并添加以下代码链接到按钮:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Run Code Online (Sandbox Code Playgroud)
有人可以验证这是否正确并且很可能只需要所有这些?希望这次成功通过.提前致谢!
ios ×7
app-store ×3
iphone ×2
expo ×1
flurry ×1
info.plist ×1
objective-c ×1
testflight ×1
udid ×1
uiwebview ×1
xcode ×1