问候,
我正在编写一个Web服务器脚本,可以创建自定义iOS应用程序(基本上可以交换徽标和其他一些东西).Web服务器自定义先前上载的"shell".ipa并重新压缩整个容器以将其发送到用户的浏览器.即:我们在Web服务器上自定义先前上载的.ipa,并让用户下载它以提交到App Store.
下一步是重新编码整个.ipa - 因为我们更改了.IPA内容,用户必须使用自己的签名身份 - 这样他才能真正将其上传到App Store.
据我所知,有一个"CodeResources"文件,它包含了bundle中每个资源文件的某种哈希值,而且可执行文件也包含某种嵌入式签名.要生成这些,您必须在用户的计算机上使用"codesign"实用程序,然后使用Application Loader将其提交到App Store.到目前为止正确吗?
我想知道的是:
提前致谢!
我正在尝试上传应用Application Loader
但我收到以下错误:
Apple的Web服务操作未成功无法对程序包进行身份验证:54005906.itmsp发生未知错误.(2010年)
问题是什么?我真的找不到任何信息.
我试图将我的iOS应用程序上传到App Store.一段时间后,我收到一条消息"提交成功,在验证过程中发现了一些警告",并附有警告列表.
如果有人知道这些警告,请帮助我.
uploading app-store appstore-approval application-loader xcode-organizer
我在这里写自己的问题和答案,因为在stackoverflow上有几十个,并且都有不同的答案,其中没有一个对我有用.
因此,自推出新的iTunes Connect以来已有好几个月了,对于很多人来说,仍然无法拒绝您自己的二进制文件以便您可以替换它,例如,如果您上传二进制文件,状态将更改为"等待审核"然后你意识到你有一个bug,所以想上传一个新的二进制文件.
对于很多人来说,屏幕上没有按钮/链接/任何东西可以修改二进制文件.
我有自己的答案,我现在会发布,但这是一个彻头彻尾的黑客,所以如果其他人有一个确定的火和更清洁的方式处理苹果迫使我们的系统的噩梦,请发布!
编辑
遗憾的是,这不起作用,即使iTunes Connect上的所有内容都显示新的内容已经过审核,旧版本也会发布.本文评论中的更多细节.
错误 ITMS-90206:“无效的捆绑包。‘app.app/PlugIns/OneSignalNotificationServiceExtension.appex’中的捆绑包包含不允许的文件‘Frameworks’。” 错误 ITMS-90206:“无效的捆绑包。‘app/PlugIns/OneSignalNotificationServiceExtension.appex’中的捆绑包包含不允许的文件‘Frameworks’。”
在我的应用项目中
Always Embed Swift Standard Library = No
Embedded Content Contains Swift = Yes
在我的目标
Always Embed Swift Standard Library = Yes
Embedded Content Contains Swift = Yes
在 OneSignalNotificationServiceExtension 中
Always Embed Swift Standard Library = No
Embedded Content Contains Swift = NO
当我尝试将 OneSignalNotificationServiceExtension 更改为 YES 时,它显示的错误import OneSignal
不是No such module 'OneSignal
OneSignal 是用 Swift 编写的,应该与 use_frameworks 一起导入!
我一直想通过Application Loader在iTunesConnect中为我的应用程序创建一系列应用内购买.理论上,可以使用产品ID,价格等创建制表符分隔的txt文件,以批量创建应用内购买.
不幸的是,在实践中,我无法让它发挥作用.我的应用内购买样本的"批发价格等级"为32,当我尝试从txt文件导入数据时,应用程序加载器会给我错误消息:"未知价格等级:32"(或者某些内容)这个效果,我得到的信息是德语).
这似乎是应用程序加载器中的错误,因为当我尝试导入Application loader附带的未修改的AppMassImportTemplate.txt模板时,程序甚至会抱怨.
同样,程序不接受"无"的"结束日期",即使这是" 应用程序加载器用户指南"中的推荐条目.但是,我可以通过简单地省略"结束日期"列来解决,但我不能,但是省略了"批发价格层"一栏.
有没有人遇到过这个问题,并找到了办法呢?
我正在尝试使用Application Loader(现有应用程序已经包含其他应用内购买)上传新IPA的托管内容.当我点击"Deliver"时,我看到显示以下错误:
ERROR ITMS-3000:"第262行第97列:属性值"display_target"无效;必须等于"Mac","iOS-3.5-in","iOS-4-in","iOS-4.7-in ","iOS-5.5-in","iOS-Apple-Watch"或"iOS-iPad"在XPath/package/software/software_metadata/versions/version [2]/locales/locale/software_screenshots/software_screenshot [18]"
语境:
有人知道解决这个问题的方法吗?任何解决方法?
我面临与应用程序上传到 iTunes 连接相关的问题,我已将我的应用程序版本上传到 iTunes 连接,它显示成功上传,但在活动部分的 iTunes 连接上,当我尝试重新加载一段时间后,它显示处理一段时间页面然后构建从那里丢失。然后再次如果我上传构建然后它显示冗余二进制上传。也尝试使用不同的构建号然后也发生相同的它最初显示处理但稍后从活动部分删除。
我已经在 info.plist 中设置了所有隐私政策说明。还有什么我遗漏的人能告诉我吗?
我正在尝试将我的pkg文件发送给Apple,但它说:
"执行时有一般的例外"
"发生了异常:null"
那我现在要做什么:D?有线索吗?我唯一做的就是下载新的XCode,这样我就可以使用iconutil制作一个1024x1024的图标,看起来效果很好.
这是控制台中的错误输出:
23/09/12 22:15:17,993 Application Loader: Error:
[2012-09-23 22:14:48 CEST] <main> INFO: Transporter is searching for updated software components.
[2012-09-23 22:14:52 CEST] <main> INFO: Transporter is up-to-date.
[2012-09-23 22:14:53 CEST] <main> INFO: MD5 checksum calculation in the transporter will be skipped.
[2012-09-23 22:14:53 CEST] <main> INFO: Logging level set to eXtreme
[2012-09-23 22:14:53 CEST] <main> INFO: Logging configured successfully.
[2012-09-23 22:14:53 CEST] <main> DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties
[2012-09-23 22:14:54 CEST] <main> DEBUG: Configuration …
Run Code Online (Sandbox Code Playgroud) 我有非消费品购买,并希望与Apple托管.
它就像一本书,包含图像和JSON管理.我该如何上传?
itunesconnect in-app-purchase ios application-loader iap-hosted-content
我的 iOS 应用程序有一个键盘和一个用于通信的应用程序组。
当我尝试使用Application Loader上传构建时,出现以下错误:
错误 ITMS-90164:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该包包含不允许的键值:'MYTEAM .iphone.MAINAPP' 用于'Payload/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard' 中的键'application-identifier'"
错误 ITMS-90163:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。该包包含一个未包含在配置文件中的密钥:‘aps-environment’在“有效负载/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard”中。”
错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。特别是,'Payload/MAINAPP.app 中的键'应用程序标识符'的值'MYTEAM.iphone.MAINAPP'不支持 /PlugIns/Keyboard.appex/Keyboard'。该值应该是一个以您的 TEAMID 开头的字符串,后跟一个点 '.',然后是包标识符。
所以,显然,编译键盘的应用程序标识符是错误的,并且它包含冗余的关键aps-environment。我不明白为什么。我对 Xcode 中的所有标识符、membercenter 中的配置文件和应用程序 ID 进行了三次检查。一切都好。我还删除了所有派生数据、缓存,多次重新启动 Xcode,但没有帮助。