企业分发提示消息显示 (null) 想要安装 {应用名称}。

5

在此输入图片描述

这是在访问服务器URL后弹出的弹窗。

我在服务器上上传了一个企业级分发的iOS构建。现在当我们尝试下载构建时,会弹出以下弹窗。我想将空字段替换为“[我的域名]”。

我在Stack Overflow上找到了一个类似问题的链接-

Ad-Hoc distribution prompt message says (null) would like to install {app name}

但在我的情况下,无论是通过(下载)电子邮件还是直接浏览包含链接(已上传构建的服务器URL)的网页,问题都会出现。

请给我提供解决方案。 谢谢

4个回答

8

我解决了这个问题。

问题的原因是我们在网页中给出.plist路径时,在http:/之后使用了单斜杠。

例如:

<a href="itms-services://?action=download-manifest&url=http:/pathToYourServer/folder/applicationName.plist"> here </a>

现在修改后,它变成了:
<a href="itms-services://?action=download-manifest&url=http://pathToYourServer/folder/applicationName.plist"> here </a>

在安装提示中,域名应该是在“://”和“/”之间的第一个参数。因此,在编写URL时要非常小心。

2

@Deepak的回答解决了这个问题:

<a href="itms-services://?action=download-manifest&url=http:/pathToYourServer/folder/applicationName.plist"> 这里 </a>

VS

<a href="itms-services://?action=download-manifest&url=http://pathToYourServer/folder/applicationName.plist"> 这里 </a>

然而,请注意Outlook中存在一个不允许超链接使用“//”符号的bug,详情请参见这里。值得注意的是,您可以在其他电子邮件程序中构建链接,然后将其发送到Outlook。(在发布此帖时,我缺乏添加评论的声望)

如果您愿意托管一个小页面来重定向用户到itms协议,则此解决方案也适用(如果修改了重定向)。详情请参见页面加载时重定向


注意:我现在有足够的声望可以在非自己的帖子上添加评论,但由于这篇文章已经得到了赞同,并且它确实增加了一些新的贡献,所以我将保留这篇文章。 - Gram

0

你一定是想直接下载 .ipa 文件吧?

归档并分发应用程序,它将生成两个文件 - 一个是 .ipa 文件,另一个是 .plist 文件。

现在,在服务器上创建一个 html 页面,并使用以下 html 将其放置在服务器上:

<html>
<body>
Some text about your app:
<a  href="itms-services://?action=download-manifest&url=http://pathToYourServer/folder/applicationName.plist">here</a>
</body>
</html>

因此,当用户点击“这里”时,它将直接下载应用程序到设备上。

请确保查看我的超链接,因为它包含“itms-services://?action=download-manifest&”后跟您服务器上plist文件的路径。

希望能对您有所帮助。

此致敬礼,

Reno Jones


谢谢Jones提供宝贵的建议... 我尝试了相同的方法,但问题仍未解决,空值代替了域名。 您能告诉我哪个参数负责显示域名吗? - Dipak

0

这是因为实际的ipa资源文件在无线分发链接中不可用。所以我认为无线adhoc分发链接配置错误了。


不好意思亲爱的,IPA文件是可用的。我可以下载并使用这个构建。我的问题只是空值。我想将其替换为我的域名。 - Dipak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接