小程序打开APP方法及使用开发方法

2018-01-25 17:01:49|HiShop|阅读量:
导读:移动云商城最新消息,微信官方公布了小程序打开移动应用,这个对于APP拥有着和APP开发商来说是一个绝佳的福利,也是一个挑战,因为面临着新的业态和运营。那么,小程序打开APP方...

  移动云商城最新消息,微信官方公布了小程序打开移动应用,这个对于APP拥有着和APP开发商来说是一个绝佳的福利,也是一个挑战,因为面临着新的业态和运营。那么,小程序打开APP方法及使用开发方法是怎样?

小程序打开APP方法,小程序打开APP使用方法,小程序打开APP开发方法

  因为需要用户主动触发才能打开 APP,所以该功能不由 API 来调用,需要用 open-type 的值设置为 launchApp 的 <button> 组件的点击来触发。

  当小程序从 APP 分享消息卡片的场景打开时(场景值 1036,APP 分享小程序文档 iOS 参见,Android 参见),小程序会获得打开 APP 的能力,此时用户点击按钮可以打开分享该卡片的 APP。即小程序不能打开任意 APP,只能 跳回 分享该小程序卡片的 APP。

  在一个小程序的生命周期内,只有在特定条件下,才具有打开 APP 的能力。 打开 APP 的能力 可以理解为由小程序框架在内部管理的一个状态,为 true 则可以打开 APP,为 false 则不可以打开 APP。

  在小程序的生命周期内,这个状态的初始值为 false,之后会随着小程序的每次打开(无论是启动还是切到前台)而改变:

  当小程序从 1036(App 分享消息卡片) 打开时,该状态置为 true。

  当小程序从 1089(微信聊天主界面下拉)或 1090(长按小程序右上角菜单唤出最近使用历史)的场景打开时,该状态不变,即保持上一次打开小程序时该状态的值。

  当小程序从非 1036/1089/1090 的场景打开,该状态置为 false。

  使用方法

  需要将 <button> 组件 open-type 的值设置为 launchApp。如果需要在打开 APP 时向 APP 传递参数,可以设置 app-parameter 为要传递的参数。通过 binderror 可以监听打开 APP 的错误事件。

  例子

  <button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>

  Page({

  launchAppError: function(e) {

  console.log(e.detail.errMsg)

  }

  })

  error 事件参数说明

  值说明

  invalid scene调用场景不正确,即此时的小程序不具备打开 APP 的能力。

  移动云商城(www.92hi.com)综上所述,小程序打开APP移动应用这种机遇是很难得的,先到肯定先占住先机。那么对于商业场景就少不了小程序商城系统和移动APP商城系统,对于这两种商城系统,移动云商城有着丰富开发搭建经验和案例,有需要的客户可以在线联系客服!

相关推荐

商城推荐
  • 移动云商城
    一款会赚钱的网上商城系统——移动云商城,让零售企业转型电商更简单!独创7合一全网营销模式、裂变式推广分佣快速吸粉引流,不论微信、小程序、APP、手机触屏还是PC端网上购物商城,只要1个后台即可掌控全网最火爆的7大商城!详情