移动云商城最新消息,微信官方公布了小程序打开移动应用,这个对于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商城系统,对于这两种商城系统,移动云商城有着丰富开发搭建经验和案例,有需要的客户可以在线联系客服!
相关推荐
微信目前已经成为了人们生活中不可分割的一部分,拥有十分庞大的用户人群,而小程序作为微信的一个主要玩法,不仅使用…
移动云商城消息,据多家媒体报道,合资公司将利用微信发现频道中的购物一级入口,建立名为微选的新电商平台,并发布品…
对大部分朋友们来讲,都有过点外卖的经历,外卖送餐小程序这么受欢迎,也是由于其方便快捷的实际操作,再加上清楚的管…
微选为什么能被称为微信版淘宝?微选是由京东与美丽联合集团联手打造的电商服务平台, 京东微选 依托于微信,致力于挖掘…
微信小店是微信2014年推出的一款应用,得到了许多行业和用户的关注,开通微信小店来经营的商家不计其数,而且这种模式…
电商时代下,很多企业商家都想要投身电商打造线上营销渠道,微信小程序的推出为企业商家提供了一条投身电商领域的捷径…