黑莓在空中安装 [英] Blackberry over the air installation
问题描述
我上传了我的黑莓应用程序的delivarables到服务器。我想我的用户安装从URL中的应用程序。上传到远程服务器之前,我做了在本地主机上测试。没问题。但是,当我尝试从服务器下载它会显示文件内容.jad文件,不intall应用程序。
显示的文本:
清单-版本:1.0
RIM-COD-模块 - 产品名称:.....
我想应该是MIME类型,以便增加这些线路为.htaccess文件夹中的文件与应用程序文件:
选项-Indexes
将AddType文本/ vnd.sun.j2me.app描述符的.jad
将AddType应用/ vnd.rim.cod .COD
将AddType应用程序/ Java的存档的.jar
这是没有任何解决的。我不知道自己还能做些什么。
.COD,名为.jad,...的.jar文件的所有上传
更新:使用PHP解决
$ URL ='http://myserver.com/myapp.jad
$ jadContents =;
尝试{
$文件=的fopen($网址,'R');
$ jadContents = FREAD($文件,文件大小($网址));
FCLOSE($文件);
}赶上(例外$ E){
的var_dump($ E->的getMessage());
$ jadContents =;
}
如果($ jadContents!=){
标题(HTTP / 1.1 200 OK时,真);
标题(内容类型:text / vnd.sun.j2me.app描述符,真正的);
标题(内容长度:strlen的($ jadContents),真正的);
回波($ jadContents);
}
要启用 .htaccess文件,你需要添加
<目录/ somedir>
所有的AllowOverride
< /目录>
要的httpd.conf
I uploaded my blackberry application's delivarables to a server. I want my users to install the application from an url. Before uploading to remote server i made tests on localhost. No problem. But when i try to download .jad file from server it displays the file content, doesn't intall the application.
Displayed text:
Manifest-Version: 1.0
RIM-COD-Module-Name: .....
I thought it was about mime types so added these lines to .htaccess file in the folder with application files:
Options -Indexes
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.rim.cod .cod
AddType application/java-archive .jar
That didn't solve either. I don't know what else to do.
.cod, .jad, .jar .. files all uploaded.
UPDATE: Solved using 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);
}
To enable .htaccess file, you need to add
<Directory /somedir>
Allowoverride All
</Directory>
to httpd.conf
这篇关于黑莓在空中安装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!