3
ブラックベリーアプリケーションのデリバラブルをサーバーにアップロードしました。私は、ユーザーがURLからアプリケーションをインストールするようにしたい。リモートサーバーにアップロードする前に、私はlocalhostでテストを行いました。問題ない。しかし、サーバーから.jadファイルをダウンロードしようとすると、ファイルの内容が表示され、アプリケーションがインストールされません。Blackberry over the airインストール
表示されたテキスト:
Options -Indexes
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.rim.cod .cod
AddType application/java-archive .jar
どちらか解決しませんでした:
Manifest-Version: 1.0
RIM-COD-Module-Name: .....
私はそれがMIMEタイプについてだと思ったので、アプリケーションファイルとフォルダ内のファイルを.htaccessファイルするためにこれらの行を追加しました。私は何をすべきか分からない。
.cod、.jad、.jar ..すべてのファイルがアップロードされました。
更新:phpを使用して解決しました。
$url = 'http://myserver.com/myapp.jad'
$jadContents = "";
try {
$file = fopen($url, 'r');
$jadContents = fread($file, filesize($url));
fclose($file);
} catch (Exception $e) {
var_dump($e->getMessage());
$jadContents = "";
}
if ($jadContents != "") {
header("HTTP/1.1 200 OK", true);
header("Content-Type: text/vnd.sun.j2me.app-descriptor", true);
header("Content-Length: " . strlen($jadContents), true);
echo($jadContents);
}
MIMEタイプをhttpd.confのために
を追加する必要があります。 .jadファイルを取得するときに、Webサーバーが実際にhttpヘッダーに期待されるMIMEタイプを送信していることを確認しましたか? –
ブラウザから確認する方法はありますか? – mce
残念ながら、私は気づいていません。あなたは、HTTPリンクを要求し、開いている間にHTTP接続上のヘッダをデバッグしてチェックする単純なアプリケーションを一緒に投げることができます... –