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>

3 回目の試行では、plist へのリンクが見つかりましたが、iPHone のモバイル Safari でクリックすると、pList の内容が表示されるだけです。.ipa ではなく pList にリンクする必要がありますよね?

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

4 回目の試行 (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 を使用してアーカイブし、非常にシンプルなウィザードに従い、エンタープライズ/アドホック展開用に配布し、ID でコード署名しました (私はチーム エージェントではないことを除いてすべての権限を持っていますが、私は管理者)、アプリの URL を必要とするフォームに記入しました (これは私が言ったものですhttp://192.168.1.109:8000/appstore/static/binaries/coolRunner.plist) 。

4

1 に答える 1

0

さて、私が無視したことの1つは、それを行う方法です。

<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を定義すると、ドメイン名とポート番号のすぐそばに静的ファイルが配置されることを説明します:(eg、http://192.168.1.109:8000/static/captain_obvious.png

また、開発サーバーにもタグにもtype ="application/octet-stream"やtype="text/xml"を追加する必要がなかったことにも注意してください。私はあなたがそれを必要としていると言ったいくつかの投稿を見ましたが、それらの投稿は生産に言及しているかもしれません。

于 2013-03-17T22:16:26.993 に答える