3

ブラックベリーアプリケーションの成果物をサーバーにアップロードしました。ユーザーにURLからアプリケーションをインストールしてもらいたい。リモートサーバーにアップロードする前に、ローカルホストでテストを行いました。問題ない。しかし、サーバーから.jadファイルをダウンロードしようとすると、ファイルの内容が表示され、アプリケーションがインストールされません。

表示されるテキスト:

Manifest-Version: 1.0
RIM-COD-Module-Name: .....

mimeタイプに関するものだと思ったので、これらの行をアプリケーションファイルとともにフォルダー内の.htaccessファイルに追加しました。

Options -Indexes
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.rim.cod .cod
AddType application/java-archive .jar

それも解決しませんでした。他に何をすべきかわかりません。

.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);
}
4

1 に答える 1

1

.htaccessファイルを有効にするには、を追加する必要があります

<Directory /somedir>
Allowoverride All
</Directory>

httpd.confへ

于 2011-07-21T09:12:01.560 に答える