已停止在iOS 9上安装无线应用程序

已停止在iOS 9上安装无线应用程序,ios,objective-c,ios9,Ios,Objective C,Ios9,我已经用iOS 9升级了我的设备。我正在手动生成plist和ipa文件,但它突然停止在ios9中安装,而它在ios8中工作正常 下面 项目 资产 友善的 软件包 网址 https://www.eg.com/urland.ipa 友善的 全尺寸图像 需要发光 网址 https://www.eg.com/imageurl/iTunesArtwork.png 友善的 显示图像 需要发光 网址 https://www.eg.com/Icon.png 元数据 包标识符 mob.test.profil

我已经用iOS 9升级了我的设备。我正在手动生成plist和ipa文件,但它突然停止在ios9中安装,而它在ios8中工作正常

下面

项目 资产


友善的
软件包
网址
https://www.eg.com/urland.ipa
友善的
全尺寸图像
需要发光
网址
https://www.eg.com/imageurl/iTunesArtwork.png
友善的
显示图像
需要发光
网址
https://www.eg.com/Icon.png
元数据
包标识符
mob.test.profile.ios9fix
捆绑版本
1
友善的
软件
标题
我的应用程序名称

事件我在diawi.com上查看了我的it,同样的事情正在发生。它不允许我下载应用程序

iOS 9对清单信息的要求越来越严格:标签、 价值,或者别的什么

我遇到了另一个问题。但我想也许会给你一些有用的信息

要找出原因,最重要的一步是检查设备日志。它将向您显示安装错误信息

我发现如果您错误地输入了捆绑标识值,iOS 9将不允许您安装应用程序,但iOS 8或更低版本将不会检查捆绑标识值

来自iOS 9设备的安装错误信息:

20:40:09 ifeegoo itunesstored →  <Warning>: [Download]: Download task did finish: 8 for download: 2325728577585828282
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace] Installing download: 2325728577585828282 with step(s): Install
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Installing software package with bundleID: com.***.***: bundleVersion: 1.01 path: /var/mobile/Media/Downloads/2325728577585828282/-1925357977307433048
20:40:09 ifeegoo itunesstored →  <Warning>: BundleValidator: Failed bundleIdentifier: com.***.**** does not match expected bundleIdentifier: com.***.*********
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Bundle validated for bundleIdentifier: com.****.******success: 0
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling placeholder for app <LSApplicationProxy: 0x12677be70> com.****.*******(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling app <LSApplicationProxy: 0x12677be70> com.****.*****(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>
20:40:09如果已存储ifeegoo iTunes→  : [下载]:下载任务未完成:8下载:23257285775828282
20:40:09如果我看到了→  : [应用程序工作区]安装下载:23257285775828282,步骤:安装
20:40:09如果我看到了→  : [应用程序工作区]:安装带有bundleID:com的软件包。***:bundleVersion:1.01路径:/var/mobile/Media/Downloads/23257285775828282/-1925357977307433048
20:40:09如果我看到了→  : BundleValidator:失败的bundleIdentifier:com.*.***与预期的bundleIdentifier:com.*.***不匹配*********
20:40:09如果我看到了→  : [ApplicationWorkspace]:已为bundleIdentifier:com验证捆绑包。********成功:0
20:40:09如果我看到了→  : LaunchServices:卸载应用程序com的占位符。***********(占位符)
20:40:09如果我看到了→  : LaunchServices:卸载应用程序com.*******(占位符)
注意日志(出于隐私考虑,我隐藏了bundle Id):

20:40:09如果已存储ifeegoo iTunes→  : BundleValidator:失败的bundleIdentifier:com.*.***与预期的bundleIdentifier:com.*.***不匹配*********

解决此问题最重要的是检查设备日志。

下面是我们正在使用的.plist示例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<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>urlWhereIsYourIpaFile</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>bundleWithoutSpaces</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>nameOfApp</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

项目
我们的服务器中没有SSL,所以我们要做的是将.plist上传到dropbox并共享链接,但是如果您有https,您可以使用该url而不会出现问题


希望这能有所帮助,我们遇到了一个问题,即我们的包标识符在iOS 9中有空格,但在删除空格后,它仍然正常工作。

从设备控制台获取错误消息。@A-Live无法下载应用程序-我的应用程序名此时无法下载。@PJR是否在HTTPS上托管它?是,@Andy这是iOS 8的一项要求,我们正在遵循。也许这是苹果公司强迫我们使用TestFlightfor捆绑包的一种方式。它是一种补丁。itms服务:/?action=download manifest&url=上面是我正在使用但无法安装的路径。你的网站是否运行SSL?此外,我们还发现,新的Xcode 7.0在应用程序的配置文件中存在一些缺陷,如果您更新到7.0.1,它可能会正常工作。
20:40:09 ifeegoo itunesstored →  <Warning>: [Download]: Download task did finish: 8 for download: 2325728577585828282
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace] Installing download: 2325728577585828282 with step(s): Install
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Installing software package with bundleID: com.***.***: bundleVersion: 1.01 path: /var/mobile/Media/Downloads/2325728577585828282/-1925357977307433048
20:40:09 ifeegoo itunesstored →  <Warning>: BundleValidator: Failed bundleIdentifier: com.***.**** does not match expected bundleIdentifier: com.***.*********
20:40:09 ifeegoo itunesstored →  <Warning>: [ApplicationWorkspace]: Bundle validated for bundleIdentifier: com.****.******success: 0
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling placeholder for app <LSApplicationProxy: 0x12677be70> com.****.*******(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>
20:40:09 ifeegoo itunesstored →  <Warning>: LaunchServices: Uninstalling app <LSApplicationProxy: 0x12677be70> com.****.*****(Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/B62D8EA3-2052-4393-8A7E-3FD27228BFC2/2325728577585828282.app>
20:40:09 ifeegoo itunesstored →  <Warning>: BundleValidator: Failed bundleIdentifier: com.***.**** does not match expected bundleIdentifier: com.***.*********
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<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>urlWhereIsYourIpaFile</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>bundleWithoutSpaces</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>nameOfApp</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>
<a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/{some random chain}/example.plist">
           <img src="an image if you want" height="57" width="57" />
         </a>