在我们“Firefox OS让开发者发现HTML5平台的魅力”系列的第四支视频中(第一段、第二段和第三段视频在这里),我们讲述了如何在火狐应用市场(Firefox Marketplace)提交应用,并且介绍了其他方式来发布你的应用。
Mozilla首席开发布道师Chris Heilmann和来自Firefox OS商务拓展团队的Desigan Chinniah为大家展示了将你的应用发布到Firefox OS是如何的简单。让我们来看下这段视频。
Firefox OS——和其他移动平台一样——也有一个应用市场来供大家通过名字或类别来寻找应用。
作为一名开发者,在应用市场中提交你的应用只需要创建一个manifest文件并将应用host在自己的服务器上(请确认定义一个正确的MIME类型“application/x-web-app-manifest+json”)。在manifest中,你需要给你的应用定义一个名字,提供一个图标,请求允许访问web活动和其他功能。你可以在进行下一步前现在网上验证你的manifest,以避免错误提交。
一旦你设置好自己的manifest,就可以在应用市场中提交自己的应用了。你可以提交一些截图或是视频,还有一个应用的详细介绍。如果应用host在你自己的服务器上,你可以获得你想要的所有HTML5功能。你没有连接到摄像头或是通讯录。想要获得这个,只需要封装你的应用并将它host在应用市场中即可。可以在我们的Wiki中获得更多关于不同级别的应用特权的更多信息。
因为你的应用都是HTML5应用,你也可以直接从网上进行安装,不是必须要通过应用市场。这意味着我们没有打破网络的连接能力——你可以发送给别人一个链接,通过这个链接就可以让你的应用安装在一个支持开发Web应用标准协议的设备上(Firefox OS或是安装了火狐的Android)。
这个协议是WebAPI协议的一部分,允许你通过下面这几行代码来创建一个“安装这个应用”按钮:- if (navigator.mozApps) {
- function install() {
- var installapp = navigator.mozApps.install(manifestURL);
- installapp.onsuccess = function(data) {
- // App is installed
- };
- installapp.onerror = function() {
- // Something went wrong,
- // information is in: installapp.error.name
- };
- }
- var button = document.createElement('button');
- button.innerHTML = 'Install this app';
- button.addEventListener('click', install, false);
- document.body.appendChild('button');
- }
复制代码
这允许你可以重复使用,来在现有的网页中推广自己的应用,为你的应用打广告。
原文:https://hacks.mozilla.org/2013/08/firefox-marketplace-and-alternatives-firefox-os-for-developers-the-platform-html5-deserves/