千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 小程序打开App的多种方式用法介绍

小程序打开App的多种方式用法介绍

来源:千锋教育
发布人:xqq
时间: 2023-11-25 10:08:12 1700878092

一、通过Scheme跳转

1、AndroidManifest的配置:



    
        
        
        
        
    

其中,指定了App的唤起协议,例如上面的yourappname://,稍后在小程序中使用这个协议即可启动App。

2、在小程序中的eventhandle中跳转App,代码如下:


wx.navigateToMiniProgram({
  appId: 'the-app-id',  // 跳转的 App 的 appId
  path: 'pages/index/index', // 打开的页面路径,如果为空则打开首页
  extraData: {
    foo: 'bar'
  },
  envVersion: 'release', // 打开的小程序版本。仅在当前小程序为开发版或体验版时此参数有效
  success(res) {
    // 打开成功
  }
})

二、通过小程序插件

1、在小程序管理后台添加插件,选择需要调用的App插件,并且完成授权。

2、在小程序中引入插件并且使用插件,代码如下:


const plugin = requirePlugin('your-plugin-name')
const api = plugin.getApi()

api.functionNameInPlugin({ param: 'your-param' })
  .then(res => {
    // 处理返回结果
  })

三、通过小程序App Service开放接口API

1、在小程序开发者工具“工具”栏中选择“App Service开发”,然后通过API生成SDK,下载对应的SDK到你的移动App中。

2、在你的移动App中,按照SDK中的示例代码使用对应的API即可调用小程序中的服务。


const api = getAppServiceApi()

api.callFunction({
  name: 'functionNameInAppService',
  data: {
    param: 'your-param'
  },
  success(res) {
    // 处理返回结果
  }
})

四、通过AI技术

1、在小程序后台配置对话流,在对话流中设置需要跳转的App,并且配置对应的参数和处理逻辑。

2、当用户在小程序中与对话流交互时,对话流可以根据用户的输入调用App,并且将结果返回给用户。


// 小程序中代码示例
// 在对话流中,小程序通过openApp或者api.openApp启动App
wx.qy.openApp({
  appId: 'your-app-id',
  schema: 'your-app-schema',
  extraData: {
    foo: 'bar'
  },
  success(res) {
    // 打开成功
  }
})

以上就是小程序打开App的多种方式详解。可以根据实际需求选择不同的方式来实现App和小程序的互通。
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT