- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
为了部署企业 iOS 应用程序,我创建了以下链接:
未编码版本(方便阅读):
<a href="itms-services://?action=download-manifest&url=https://example.com/api/distribution/ios?token=abc123">Download</a>
编码版本:
<a href="itms-services://?action=download-manifest&url=https%3A%2F%2Fexample.com%2Fapi%2Fdistribution%2Fios%3Ftoken%3Dabc123">Download</a>
假设用户的 token 有效,.plist
文件将通过 SSL 返回,如 here 所述。 .plist
文件中引用的 .ipa
文件的 URL 是动态生成的。 .plist
文件如下所示:
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>TEMP_URL</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>org.cocos2d.ready-ios</string>
<key>bundle-version</key>
<string>0.0.1</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>Ready</string>
</dict>
</dict>
</array>
</dict>
</plist>
据我所知,我们的 GoDaddy SSL 证书似乎在 trusted list 上。
然而,尽管有上述所有情况,在点击链接并稍等片刻后,我收到以下错误:
Cannot connect to [domain]
这是点击链接后的 iPhone 控制台输出:
Aug 29 07:30:56 My-iPhone wifid[15] <Notice>: WiFi:[431015456.799163]: Client itunesstored set type to background application
Aug 29 07:30:56 My-iPhone wifid[15] <Notice>: WiFi:[431015456.804319]: BG Application: Not Present, BG Daemon: Present. Daemons: apsd networkd itunesstored
Aug 29 07:30:56 My-iPhone wifid[15] <Notice>: WiFi:[431015456.806066]: Already connected to [Company Name].
Aug 29 07:30:58 My-iPhone itunesstored[100] <Warning>: Could not load download manifest with underlying error: Error Domain=SSErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x15788270 {NSLocalizedDescription=Cannot connect to iTunes Store}
Aug 29 07:31:03 My-iPhone wifid[15] <Notice>: WiFi:[431015463.925398]: Client itunesstored set type to normal application
Aug 29 07:31:03 My-iPhone wifid[15] <Notice>: WiFi:[431015463.928745]: BG Application: Not Present, BG Daemon: Present. Daemons: apsd networkd
有什么想法吗?
最佳答案
我遇到了这个问题,这里或其他答案中记录的解决方案都不适合我。使用正确的 SSL 证书,可以在目标设备上毫无问题地在 safari 中加载 plist。但是,尝试使用“itms-services://...”链接进行安装总是会失败并出现“无法连接到 [domain]”错误。
问题是 中间 SSL 证书没有在网络服务器上配置。 Web 浏览器对此没有问题,SSL 有效,但是将设备连接到 Mac,并通过 XCode 中的设备面板查看日志显示以下错误:
iPhone itunesstored[83] <Warning>: Could not load download manifest with underlying error: Error Domain=NSURLErrorDomain Code=-1202 "Cannot connect to the Store".... "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “[mydomain]”, which could put your confidential information at risk."
在 Apache 上安装中间 SSL 证书解决了这个问题。
关于iOS 企业部署 : Clicking on itms-services link results in "Cannot connect to [domain]" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25562693/
我将我的 Mac 更新为 Mojave,并将 Xcode 更新为 10。我在我的项目中添加了一个 WatchKit 框架。当我将我的项目上传到 App Store 时,发生了一些错误。 ERROR I
我曾经有一个UIButton,它会加载itms://example.com形式的URL,按下时会在 iOS 上的 AppStore 应用程序(而不是在浏览器中)加载相关项目。 但是这对我来说不再起作用
我已经使用 Application Loader 和 .ipa 文件提交了几个以前版本的应用程序,没有出现问题。当我提交新版本时,我收到两个错误:ITMS-90086“缺少 64 位支持。提交到 Ap
错误 ITMS - 90179 无效代码签名。可执行文件“Payload/UFO.app/UFO”必须使用配置文件中包含的证书进行签名。 错误 ITMS - 90209 无效的段对齐。 “UFO.ap
当我尝试将我的应用程序上传到 AppStore 时,我遇到了一个奇怪的错误。我有两个错误:ITMS-905030 和 ITMS-90502。这些错误表明我的应用仅配置为支持 64 位。但事实并非如此!
这个问题已经有答案了: App archived with Xcode 11.2 (11B52) rejected: ITMS-90534: Invalid Toolchain (2 个回答) 已关闭
我在开始上传应用程序时遇到以下问题。我已将 armv7, arm64 添加到 Required device capabilities 但仍然存在问题。以下是错误: 最佳答案 这些是我为我的问题所做的
我正在使用 Apple 的 Transporter 来更新我的 GameCenter 成就和排行榜。我所有已在 GC 上的排行榜都分组在排行榜集下。当我尝试使用更新的metadata.xml(更新为添
我遇到两个错误,无法找到解决方案。如果你们有任何想法,请告诉我。非常感谢 错误 ITMS-90685:“CFBundleIdentifier 冲突。iOS 应用程序“----.app”下有多个 CFB
我刚启动 xcode 7 稳定版。在我当前的项目中,我正在从 web 服务下载图像。在 xcode 6.4 中工作正常。现在它没有显示任何图像并在日志中显示警告 -canOpenURL: failed
将 Xamarin.Forms iOS 应用提交到 Apple 的 TestFlight 后,我们收到以下消息。 消息: Dear Developer, We identified one or
尝试通过 Application Loader 向我的 iPhone 应用程序提交更新时出现错误。自从上次更新以来,我没有对配置进行任何更改,所以我不确定为什么它现在会提示。 我尝试在 Xcode 中
当我在 xcode 中存档我的应用程序并尝试提交到应用程序商店时,我收到以下错误: 根据我在其他论坛上阅读的内容,为了解决此问题,我需要创建一个尺寸为 320x568 的新启动图像并将其添加到我的
上传到App Store Connect可以正常工作,直到发布以供App Store审阅。 在xcode 11.3 Beta上,是最新的。 电子邮件包括; ITMS-90745: Invalid To
尝试将我的Phonegap应用提交到Appstore时,出现以下错误 错误ITMS-9000:“您的二进制文件未针对iPhone 5进行优化-针对iOS 6及更高版本提交的新iPhone应用程序和应用
这是我将应用程序二进制文件上传到iTunesConnect时收到的错误消息: ITMS-90034: Missing or invalid signature - The bundle 'com.my
如何检测用户的浏览器是否支持 iTunes 音乐商店 (itms://) 链接? 如果浏览器支持,我想提供一个 itms:// 链接,这样它就可以直接在 iTunes 中打开。但对于不支持的浏览器,我
我已经更新了 XCode,但仍然遇到同样的错误。我也安装了 adobe air 17 beta 和 adobe air SDK。 错误 ITMS - 90209 段对齐无效。 “Meteor Cras
我是一名 PC 人员,而不是一名编码员,所以我有一名开发人员正在构建一个应用程序以分发到 Apple App Store。 完成了,效果很好,但他告诉我提交过程中出现问题。他得到一个错误 ITMS-9
我的付费 iOS 应用正在接受审核,仅在日本 App Store 中发布。我想创建带有付费版本链接的免费版本,但没有付费版本的 URL。 http://itunes.apple.com/linkmak
我是一名优秀的程序员,十分优秀!