【问题标题】:Firefox OS Certified appsFirefox OS 认证的应用程序
【发布时间】:2013-02-14 17:11:49
【问题描述】:

我已经下载并安装了 FIrefox OS Simulator 用于测试和开发。我想测试一些仅允许在经过认证的应用程序上使用的功能,例如短信和电话,如here 所述。

我应该在我的清单(.webapp 文件)中包含什么才能在模拟器中访问此功能?

谢谢, Tamas Ionut

【问题讨论】:

    标签: mobile sms firefox-os


    【解决方案1】:

    这是非常手动的,但我认为了解这些东西是如何工作的会很酷(而且这是我知道它始终有效的唯一方法):

    1. 确保您的manifest.webapp 包含"type": "certified"
    2. 打包应用程序
    3. 将包含manifest.webappzip 包的目录添加到模拟器的Gais webapps 目录中
    4. webapps.json 上为您的应用添加一个条目。确保它有"appstatus": 3
    5. 玩得开心:)

    模拟器 Gaia 的 webapps 目录应该在你的 Firefox 配置文件中,路径如下:

    /home/username/.mozilla/firefox-trunk/foobarbaz.default/extensions/r2d2b2g@mozilla.org/profile/webapps/.
    

    现在最简单,但目前不是那么容易的方法:

    MDN 有 an entry

    注意:如果您想测试经过认证的应用 API(如上所述),请在要安装应用的设备(Firefox OS)上打开“开发者模式”,并确保在清单中指定正确的类型。 webapp 文件。

    我在 Simulator 上看到过该选项,但它最近消失了。我几乎不记得在某个地方看到有人说他们会禁用模拟器构建的一些标志,但我再也找不到它了。无论如何,您可以尝试两种选择:

    1. 自己构建模拟器(我需要大量的空间和时间,请注意!)看看你是否可以在那里获得这个选项。如果它真的被禁用了,它不太可能会起作用
    2. labs ftp 下载 Simulator 1.1pre2 或 1.1pre3,这是我知道的启用该选项的最后一个 Simulator 版本。

    【讨论】:

    • 只是好奇:你走的是什么路?
    • 在 1.1 Simulator 版本上设置“开发者模式”在尝试获取 mozSMS 时仍然返回 null。但是,API 没有完全定义,我相信像这样的一些问题就是因为这个而出现的。如果您设法使用后台服务在模拟器中拦截短信和/或电话,请在此处发表另一条评论。
    • 我不记得在 1.1 上做过,抱歉 :(
    【解决方案2】:

    检查标准的smsdialer 应用程序。

    请记住,Firefox OS 的生产版本不允许安装第三方认证的应用程序。

    【讨论】:

    • 您介意分享您的答案的官方来源,以便我自己验证吗?谢谢..
    • Panagiotis Astithas (@pastith) 在希腊雅典的 Firefox OS 应用日期间表示。
    • 到目前为止,我对生产版本不感兴趣。我只需要模拟某些仅在经过认证的应用程序中可用的功能(例如短信拦截、电话拦截等)。我尝试将“type”:“certified”放在 .webapp 文件中,但例如 mozSms 为空。我必须如何配置清单以访问 mozSms 功能?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多