Ios 为什么我的企业应用程序分发链接不起作用?

Ios 为什么我的企业应用程序分发链接不起作用?,ios,ios10,enterprise-distribution,Ios,Ios10,Enterprise Distribution,我有一个企业签名的iOS应用程序,我想分发给我的同事。我大约在10月底开始了测试版测试,当时iOS 10正处于测试版/发布阶段。我建立了一个页面,人们可以从中下载应用程序,一切都很好 当一些其他的工作出现时,我不得不把这个应用程序搁置几个月,但现在我希望回到这个应用程序。瞧,我的应用程序链接不再工作了。没有错误消息,什么也没有 使用代理,我可以看到当我点击链接时,它会去获取我的plist,但不会弹出对话框 我正在iPhone 6上运行iOS 10.1.1 此页面有几个链接,但没有一个适合我: 返

我有一个企业签名的iOS应用程序,我想分发给我的同事。我大约在10月底开始了测试版测试,当时iOS 10正处于测试版/发布阶段。我建立了一个页面,人们可以从中下载应用程序,一切都很好

当一些其他的工作出现时,我不得不把这个应用程序搁置几个月,但现在我希望回到这个应用程序。瞧,我的应用程序链接不再工作了。没有错误消息,什么也没有

使用代理,我可以看到当我点击链接时,它会去获取我的plist,但不会弹出对话框

我正在iPhone 6上运行iOS 10.1.1

此页面有几个链接,但没有一个适合我:

返回的plist如下所示:

<plist>
  <dict>
    <key>items</key>
    <array>
      <dict>
        <key>assets</key>
        <array>
          <dict>
            <key>kind</key>
            <string>software-package</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/Genome_0.9.0.ipa</string>
          </dict>
          <dict>
            <key>kind</key>
            <string>full-size-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
          <dict>
            <key>kind</key>
            <string>display-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
        </array>
      </dict>
    </array>
    <key>metadata</key>
    <dict>
      <key>bundle-identifier</key>
      <string>com.klick.sensei.genome2</string>
      <key>bundle-version</key>
      <string>0.9.0</string>
      <key>kind</key>
      <string>software</string>
      <key>subtitle</key>
      <string>Genome</string>
      <key>title</key>
      <string>Genome</string>
    </dict>
  </dict>
</plist>
{
    "items": [
        {
            "assets": { ... },
            "metadata": { ... }
        }
    ]
}
{
    "items": [
        {
            "assets": { ... }
        }
    ],
    "metadata": { ... }
}

编辑:我在9.2.1上测试了它,但它在那里也不起作用。嗯。

如果有可怜的人路过,我会回答这个问题,而不是删除它,即使这是我自己的无能造成的

plist中的元数据键存在于错误的位置。它需要位于items数组中的资产旁边。也就是说,如果将结构表示为普通JSON对象,则结构应如下所示:

<plist>
  <dict>
    <key>items</key>
    <array>
      <dict>
        <key>assets</key>
        <array>
          <dict>
            <key>kind</key>
            <string>software-package</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/Genome_0.9.0.ipa</string>
          </dict>
          <dict>
            <key>kind</key>
            <string>full-size-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
          <dict>
            <key>kind</key>
            <string>display-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
        </array>
      </dict>
    </array>
    <key>metadata</key>
    <dict>
      <key>bundle-identifier</key>
      <string>com.klick.sensei.genome2</string>
      <key>bundle-version</key>
      <string>0.9.0</string>
      <key>kind</key>
      <string>software</string>
      <key>subtitle</key>
      <string>Genome</string>
      <key>title</key>
      <string>Genome</string>
    </dict>
  </dict>
</plist>
{
    "items": [
        {
            "assets": { ... },
            "metadata": { ... }
        }
    ]
}
{
    "items": [
        {
            "assets": { ... }
        }
    ],
    "metadata": { ... }
}
我是这样的:

<plist>
  <dict>
    <key>items</key>
    <array>
      <dict>
        <key>assets</key>
        <array>
          <dict>
            <key>kind</key>
            <string>software-package</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/Genome_0.9.0.ipa</string>
          </dict>
          <dict>
            <key>kind</key>
            <string>full-size-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
          <dict>
            <key>kind</key>
            <string>display-image</string>
            <key>url</key>
            <string>https://management.senseilabs.com/appdist/iTunesArtwork@2x.png</string>
            <key>needs-shine</key>
            <true />
          </dict>
        </array>
      </dict>
    </array>
    <key>metadata</key>
    <dict>
      <key>bundle-identifier</key>
      <string>com.klick.sensei.genome2</string>
      <key>bundle-version</key>
      <string>0.9.0</string>
      <key>kind</key>
      <string>software</string>
      <key>subtitle</key>
      <string>Genome</string>
      <key>title</key>
      <string>Genome</string>
    </dict>
  </dict>
</plist>
{
    "items": [
        {
            "assets": { ... },
            "metadata": { ... }
        }
    ]
}
{
    "items": [
        {
            "assets": { ... }
        }
    ],
    "metadata": { ... }
}
我们已经正确设置了它,但是我们的plist生成器在不经意间被修改了,这就是为什么它以前在任何地方都能工作,但现在却无法工作

这一要点是找出问题所在的关键: