黑莓在空中安装 [英] Blackberry over the air installation

查看:173
本文介绍了黑莓在空中安装的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我上传了我的黑莓应用程序的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆