0

我在开发中设置了一个 django 服务器。它基本上是你能想象到的最简单的“应用商店”。我现在终于可以使用 STATIC_URL 作为前缀来提供静态图像了。

但是,我无法启用 .ipa 文件的无线安装。

当我在我的 iPhone 或 iPad 上单击我的链接时,我收到一个 404 错误,这让我认为我的 .ipa 路径不正确。除了我认为我的路径是正确的:>

谁能指出我需要什么神奇的路径?

谢谢!

在我的 django 模板中,我所做的只是提供一个指向应用程序的链接,如下所示:

以下都不起作用:

<a href="itms-services://?action=download-manifest&url=http://192.168.1.109:8000/appstore/static/binaries/coolRunner.plist">Cool Runner </a>

<a href="itms-services://?action=download-manifest&url={{STATIC_URL}}binaries/coolRunner.plist">Cool Runner </a>

<a href="{{STATIC_URL}}binaries/coolRunner.plist">Cool Runner </a>

所以第三次尝试,链接到我的 plist 并找到它,但是当我在我的 iPHone 上的移动 Safari 中单击它时,它只显示 pList 的内容。我应该链接到 pList 而不是 .ipa,对吗?

 <a href="{{STATIC_URL}}binaries/coolRunner.ipa">Cool Runner </a>

第四次尝试(在我链接到 ipa 的正上方)提示我下载 ipa,然后移动 Safari 允许我在 Evernote 或其他一些应用程序中打开链接。不完全是我想要的。

在完全相同的模板中,为了进行完整性检查,我提供了指向 mp3 和 iphone 配置文件的链接,它们都可以工作(单击 iphone 配置文件链接确实会启动 iPhone 的设置应用程序并要求我正确安装配置文件)

<a href="{{STATIC_URL}}binaries/test.mp3">cool song</a>

<a href="{{STATIC_URL}}binaries/coolRunner.mobileconfig>Cool Runner Configuration Profile</a>

我的实际 ipa 文件是否有问题,例如,它可能没有正确配置?我使用 XCode 4.5 并将其存档,然后按照死的简单向导,将其分发给企业/临时部署,用我的身份对其进行代码签名(我拥有所有特权,除了我不是团队代理,但我是管理员),并填写了需要应用程序 URL 的表格(我说的是http://192.168.1.109:8000/appstore/static/binaries/coolRunner.plist

4

1 回答 1

0

好吧,我忽略的一件事是这样做的方法:

<a href="itms-services://?action=download-manifest&url=http://192.168.1.109:8000/static/binaries/coolRunner.plist">Cool Runner </a>

这样可行。对于可能追随我的其他人,让我解释一下,当您在 django 的开发服务器中的默认 /static/ 中定义了 STATIC_URL 时,您可以在域名和端口号旁边找到您的静态文件:(例如,http://192.168.1.109:8000/static/captain_obvious.png

另请注意,我不必在开发服务器上或我的标签中添加 type="application/octet-stream" 或 type="text/xml" 。我看过一些帖子说你需要它,尽管这些帖子可能指的是生产。

于 2013-03-17T22:16:26.993 回答