2013-02-28 63 views
1

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

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

感谢, 塔马斯约努茨

回答

2

这是非常手册,但我认为它会很酷了解的东西引擎盖下如何工作(这是我知道的唯一方法,它会一直工作):

  1. 确保您manifest.webapp包括"type": "certified"
  2. 包应用
  3. 添加目录包含您manifest.webappzip包模拟器的盖斯webapps目录
  4. 上添加一个条目为您的应用程序。确认已经"appstatus": 3
  5. 玩得开心:)

你的模拟器的盖亚的webapps目录应该在你的Firefox配置文件,这样的路径:

/home/username/.mozilla/firefox-trunk/foobarbaz.default/extensions/[email protected]/profile/webapps/. 

现在最容易,但目前并不那么容易,方式:

MDN有an entry那说

注意:如果要测试认证的应用程序API(如上所述),请在要安装该应用程序的设备上打开“开发人员模式”(Firefox OS),并确保指定正确的类型你的manifest.webapp文件。

我在模拟器上看到过这个选项,但最近它已经消失了。我几乎不记得有人在看某人说他们会禁用模拟器版本的一些标志,但因为我找不到它了。无论如何,你可以尝试两种选择:

  1. 建设模拟器自己(我需要吨的空间和时间,做到心中有数!),看看你是否能得到这个选项在那里。这是不可能的,如果它真的被禁用
  2. 下载模拟器1.1pre2 ou 1.1pre3从labs ftp,最后一个模拟器版本我知道,有这个选项启用。
+0

感谢您指点我正确的方向。干杯! – 2013-03-01 15:20:25

+0

只是好奇:你遵循什么道路? – 2013-03-06 01:54:50

+0

例如,在尝试获取mozSMS时,在1.1 Simulator版本上设置“developer mode”仍然返回null。但是,API没有完全定义,我相信像这样的一些问题会因此而出现。如果您设法使用后台服务拦截模拟器中的SMS和/或电话,请在此处发表其他评论。 – 2013-03-08 08:22:55

0

检查标准smsdialer应用。

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

+0

你介意分享你的答案的官方来源,所以我可以自己核实?谢谢.. – arin 2013-02-28 17:56:20

+0

它由Panagiotis Astithas([@pastith](https:// twitter)声明。com/pastith))期间在希腊雅典的Firefox OS App日。 – paa 2013-02-28 19:09:23

+0

到目前为止,我对生产版本不感兴趣。我只需要模拟仅在经认证的应用程序中可用的某些功能(例如,SMS拦截,电话拦截等)。我试着在.webapp文件中放入“type”:“certified”,但例如mozSms为null。如何配置清单以访问mozSms功能? – 2013-03-01 13:15:05