DCloud_UNI_CHB
DCloud_UNI_CHB
  • 发布:2017-11-25 21:34
  • 更新:2021-11-24 16:15
  • 阅读:17052

流量转换 - wap2app教程

分类:wap2app

wap2app可以快速将H5网站转换成App,接下来问题来了,如果App开发完毕,如何引导用户安装呢?

DCloud提供了两种方案:

  • 制作发布页面,在线生成应用下载页,详细参考制作App发布页面 - DCloud云服务
  • M站首页引入gostream.js,用户访问wap站时,自动启动流应用(用户手机安装有流引擎的情况下);流应用版本功能体验,和打包成可独立安装的apk/ipa安装包完全一致(原因见后面FAQ部分),从而实现将低价值的wap流量转换为高价值的App流量

本文重点讲解gostream.js的使用方法。

功能介绍及快速体验

网站引入gostream.js后,网站主可以获得如下收益:

  • 用户通过手机浏览器访问wap站时,自动启动该wap2app项目的流应用版本,窗体切换、定位、分享等用户体验更佳;
  • 启动流应用时,自动在手机桌面创建快捷方式,用户下次可直接从桌面启动,大幅提升用户留存;

开发者可以先从liuyingyong.cn下载安装流基座,然后使用手机浏览器访问http://hello.wap2app.dcloud.io,会自动启动hello wap2app的流应用版本。

gostream使用方法

发行为流应用

要使用gostream.js,首先需要将wap2app项目发布到流应用正式平台;在HBuilder中点击顶部菜单“发行 —> 发行为流应用”,分两步操作:

  • 提交流应用测试服务器,然后使用流基座扫码测试
  • 测试没问题后,点击“发布为正式”按钮申请发布正式平台;鉴于有关部门的规定,流首次发布正式时,需经过平台审核后才能上线

H5网页引入gostream.js

在H5网站插入如下代码:

<script>  
    (function() {  
        var gostream = document.createElement("script");  
        gostream.src = "//cdn.dcloud.net.cn/gostream.min.js?appid=__W2A__m.example.com";  
        var s = document.getElementsByTagName("script")[0];  
        s.parentNode.insertBefore(gostream, s);  
    })();  
</script>

Tips:如上示例中,"W2Am.example.com"需要换成自己的真实appid。

更多gostream.js的资料,建议参考gostream.js,把wap流量转换为app流量

FAQ

1、为什么说流应用版本和打包后的原生安装包功能体验一致?

wap2app(以及普通5+ App)和流应用一样,底层都依赖DCloud强化引擎。

wap2app项目打包为原生ipa/apk安装包时,实际上是把DCloud的强化引擎和开发者的资源文件(sitemap.json、app.js、css文件等)混合成一个原生安装包(apk或ipa),用户安装时,是将DCloud的强化引擎和开发者的资源文件作为一个整体整包下载。当DCloud的强化引擎已经提前安装在手机上时,用户安装就无需再下载强化引擎,仅下载资源文件即可。参考下图更直观:

2、如果用户手机上未安装流引擎,是否会影响wap站原有业务

不会,gostream.js为异步加载,不会阻塞原有wap站的渲染及业务;尝试启动流应用失败的话,也不会影响wap站的原有逻辑。

1 关注 分享
Trust

要回复文章请先登录注册

1***@qq.com

1***@qq.com

Hbuilder X 3.2.12 顶部工具栏的“发行”下面,没有“发行为流应用”这一选项。是需要在某些设置里单独开启吗?
2021-11-24 16:15
7***@qq.com

7***@qq.com

```javascript
uni.showToast({
title:"路过"
})
```
2021-02-02 13:30