uni-app打开第三方APP

打开第三方程序,我们需要使用 runtime 模块 ,

1.调用第三方程序打开指定的URL

plus.runtime.openURL(url , errorCB, identity);

url(String):
    必选 要打开的 URL 地址
    字符串类型,各平台支持的地址类型存在差异,参考平台 URL 支持表。
errorCB(OpenErrorCallback):
    可选 打开URL失败的回调,打开指定URL地址失败时的回调,并返回失败信息
identity(String):
    可选 指定打开URL地址的程序名称
    在IOS平台此参数被忽略,在Android平台为程序包名,如果指定的包名不存在则打开URL失败




2.调用第三方程序

plus.runtime.launchApplication( appInf, errorCB );

appInf( ApplicationInf): 
    必选 要启动第三方程序的描述信息
errorCB( LaunchErrorCallback ): 
    必选 启动第三方程序操作失败的回调函数 启动第三方程序失败时回调,并返回失败信息。




3.常用平台URL Scheme

[
	{
		name: '支付宝',
		pname: 'com.eg.android.AlipayGphone',
		scheme: 'alipay://'
	},
	{
		name: '淘宝',
		pname: 'com.taobao.taobao',
		scheme: 'taobao://'
	},
	{
		name: 'QQ',
		pname: 'com.tencent.mobileqq',
		scheme: 'mqq://'
	},
	{
		name: '微信',
		pname: 'com.tencent.mm',
		scheme: 'weixin://'
	},
	{
		name: '京东',
		pname: 'com.jingdong.app.mall',
		scheme: 'openApp.jdMobile://'
	},
	{
		name: '新浪微博',
		pname: 'com.sina.weibo',
		scheme: 'sinaweibo://'
	},
	{
		name: '优酷',
		pname: 'com.youku.phone',
		scheme: 'youku://'
	}
]

你可能感兴趣的:(前端相关,前端,前端框架,javascript)