1.快应用支持Deeplink跳转第三方app,因此在知道应用市场原生app详情页面的具体链接后,即可通过router.push接口进行跳转,应用市场原生app详情页面的链接格式为:appmarket://details?id={{原生app的包名}}
2. 使用快应用提供的接口pkg.install,该接口的作用是跳转到应用市场原生app详情页面,引导用户下载安装。
- pkg.install({
-
- package: 'com.hap.app',// 原生app的包名
-
- success: function(data) {
-
- console.log("handling success: " + data.result);
-
- },
-
- fail: function(data, code) {
-
- console.log("handling fail, code=" + code);
-
- }
-
- })
具体代码如下:
-
-
-
- <div class="container">
-
- <input type="button" value="jump" onclick="jump" />
-
- div>
-
-
- <style>
-
- .container {
-
- flex-direction: column;
-
- justify-content: center;
-
- align-items: center;
-
- }
-
- style>
-
- <script>
-
- import router from '@system.router';
-
- module.exports = {
-
- data: {
-
- },
-
- onInit() {
-
- this.$page.setTitleBar({
-
- text: 'menu',
-
- textColor: '#ffffff',
-
- backgroundColor: '#007DFF',
-
- backgroundOpacity: 0.5,
-
- menu: true
-
- });
-
- },
-
- jump: function () {
-
- //方法1:通过Deeplink跳转
-
- router.push({ uri: "appmarket://details?id=com.sinyee.babybus.world" })
-
- //方法2:通过原生接口
-
- pkg.install({
-
- package: 'com.sinyee.babybus.world',
-
- success: function (data) {
-
- console.log("handling success: " + data.result);
-
- },
-
- fail: function (data, code) {
-
- console.log("handling fail, code=" + code);
-
- }
-
- })
-
- }
-
- }
-
- script>
| 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/topic/0204950951235880291?fid=0101271690375130218?ha_source=zzh |