手机网站一键秒变App来了
App开发大家都耳熟能详,可如果要把一个网站变成app,需要怎么操作?一款利器为大家奉上。
使用APICloud开发平台可以在线云编译,将已有HTML5网站一键打包生成iOS、Android App,并且可以伴随HTML5网站的更新自动更新。不过有一点需要注意,网站需要进行过移动端适配。
首先,进入APICloud官网www.apicloud.com并完成注册。进入开发控制台,点击创建应用,选择Web App,填入应用名称和网址,就可以轻松创建应用。
然后在控制台云编译界面上传图标和启动页,就可以编译App的正式包,下载或者扫码安装就可以直接使用了。当然在打包之前,HTML5网站需要做手机端的适配。
下图是以APICloud官网为例,在安卓模拟器上的效果图。
另外,使用APICloud开发平台可以在网址打包的基础上,接入部分功能,在控制台直接使用Web App 是没有代码的,只有一个apk包,如果想接入平台的模块,就需要在控制台创建 Native App, Native App 可以添加模块并检出代码,然后在代码中进行改造,引入相关代码,上传后重新编译。就可以使用了。
然后在APICloud Studio 3(可在https://www.apicloud.com/studio3下载)中检出检出代码,在main.html 用 api.openFrame 打开网址,如图所示:
开发App常见的统计和推送等功能都可以接入,按照APICloud开发平台的官方文档,接入即可。这里就简单介绍一下这两个模块如何接入。相关的示例代码如下,在使用模块之前,需要在模块库中搜索相关模块,然后添加到应用中,编译。
接入友盟统计
需要配置文件中需要添加:
-
<feature name="umAnalytics">
-
-
<param name="android_appkey" value="**************"/>
-
-
</feature>
其中 android_appkey 是在友盟后台创建应用申请的 AppKey;在main.html中添加一下相关代码:
-
var umAnalytics = api.require('umAnalytics');
-
-
umAnalytics.config();
-
-
umAnalytics.init();
-
-
api.addEventListener({
-
-
name: 'resume'
-
-
}, function (ret, err) {
-
-
umAnalytics.onResume();
-
-
});
-
-
api.addEventListener({
-
-
name: 'pause'
-
-
}, function (ret, err) {
-
-
umAnalytics.onPause();
-
-
});
这样就可以接入友盟统计了,通过友盟的后台,可以对启动次数、事件、页面等app数据的统计,更详细的接入文档请参考APICloud官方文档:APICloud umAnalytics模块 – 手机APP开发、APP制作、APP定制平台
接入极光推送
接入极光推送,也需要在极光官网注册帐号,并创建应用,获取APP_KEY。在config.xml中配置meta-data,填写JPUSH_APPKEY及JPUSH_CHANNEL参数。
配置文件中代码如下:
<meta-data name="JPUSH_CHANNEL" value="渠道号"/>
<meta-data name="JPUSH_APPKEY" value="通过极光推送网站获得appkey" />
然后在添加初始化代码就可以使用了,这里需要注意的是初始化方法只Android有效,iOS上会自动初始化
-
var jpushVip = api.require('jpushVip');
-
-
jpushVip.init(function(ret) {
-
-
if (ret && ret.status){ //success }
-
-
}
-
-
);
离线推送,需要配置极光厂商通道,具体的方法可以参考:APICloud jpushVip模块 – 手机APP开发、APP制作、APP定制平台
此外也可以接入其他功能,详细情况可以到APICloud官网进行了解。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgffaaa
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01