Ios 为什么我的企业应用程序分发链接不起作用?
我有一个企业签名的iOS应用程序,我想分发给我的同事。我大约在10月底开始了测试版测试,当时iOS 10正处于测试版/发布阶段。我建立了一个页面,人们可以从中下载应用程序,一切都很好 当一些其他的工作出现时,我不得不把这个应用程序搁置几个月,但现在我希望回到这个应用程序。瞧,我的应用程序链接不再工作了。没有错误消息,什么也没有 使用代理,我可以看到当我点击链接时,它会去获取我的plist,但不会弹出对话框 我正在iPhone 6上运行iOS 10.1.1 此页面有几个链接,但没有一个适合我: 返回的plist如下所示:Ios 为什么我的企业应用程序分发链接不起作用?,ios,ios10,enterprise-distribution,Ios,Ios10,Enterprise Distribution,我有一个企业签名的iOS应用程序,我想分发给我的同事。我大约在10月底开始了测试版测试,当时iOS 10正处于测试版/发布阶段。我建立了一个页面,人们可以从中下载应用程序,一切都很好 当一些其他的工作出现时,我不得不把这个应用程序搁置几个月,但现在我希望回到这个应用程序。瞧,我的应用程序链接不再工作了。没有错误消息,什么也没有 使用代理,我可以看到当我点击链接时,它会去获取我的plist,但不会弹出对话框 我正在iPhone 6上运行iOS 10.1.1 此页面有几个链接,但没有一个适合我: 返
<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生成器在不经意间被修改了,这就是为什么它以前在任何地方都能工作,但现在却无法工作
这一要点是找出问题所在的关键: