APP中有需要跳转微信小程序的需求,记录一下接入过程
步骤一:配置Associated Domains

1.登录苹果开发者中心,找到对应的Identifier勾选 Associated Domains,重新配置下对应的描述文件,在Xcode中重新导入描述文件

2.在项目中找到target,打开Associated Domains开关,将Universal Links域名加到配置上,applinks:你的域名,比如 applinks:baidu.com。
iOS9引入Universal Links跳转方案,Universal Links 是通过域名下apple-app-site-association来确定app,在微信开放平台创建APP的时候需要填写。

3.服务器配置apple-app-site-association
(1)服务器必须要支持https,.创建一个json文件,名称为 apple-app-site-association,⚠️该文件不可带 .json 的后缀名,apple-app-site-association 文件放在https服务器的根目录下。多个app可共用一个文件,在details里面写不同的appID。
(2)apple-app-site-association文件格式

{"applinks":{"apps":[],"details":[{"appID":"teamID.app1的Bundle identifier"//paths是配置可以唤醒app的路径,"paths":["/app1path/*"],},{ "appID": "teamID.app2的Bundle identifier", "paths": ["/app2path/*"] }]}
}

(3)验证apple-app-site-association文件,验证网址
显示如图即为配置成功

步骤二 集成微信sdk
1.向微信注册你的应用程序id和Universal Links。
请到微信开放平台 进行登记。
2.在微信开放平台,创建app配置Universal Links,验证Universal Links是否配置好,可以在手机的safari中,输入配置好的地址,跳转之后下拉网页,看下是否有出现你APP的logo和打开按钮,如果出现了,就说明配置的Universal Links是正确的.

2.移动应用跳转到小程序示例:

WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName;  //拉起的小程序的username
launchMiniProgramReq.path = path;    拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型
return  [WXApi sendReq:launchMiniProgramReq];

回调说明

-(void)onResp:(BaseResp *)resp
{if ([resp isKindOfClass:[WXLaunchMiniProgramResp class]]){NSString *string = resp.extMsg;// 对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性}
}

微信SDK下载集成文档介绍
APP拉起小程序功能示例

iOS开发 APP拉起微信小程序Universal Links配置相关推荐

  1. dakai微信小程序 ios_iOS APP拉起微信小程序

    背景:由于公司业务需求,我们公司自己开发了一个微信小程序,然后通过App拉起微信小程序进行交互,有一些功能也可以放在小程序中去实现! 准备:首先你在微信的开放平台创建应用,并通过审核,就是你的App具 ...

  2. Android App拉起微信小程序提示bad_param

    Android App拉起微信小程序提示bad_param,主要是因为req.userName的值传错,req.userName的值是小程序的原始ID,而不是appId,小程序之间的跳转是appId. ...

  3. android studio微信小程序,App拉起微信小程序工具方法

    在很多应用中都会关联一些微信小程序,如果通过App将微信小程序打开或者分享能.下面分别给介绍一下. 1.如何通过应用程序拉起小程序. 首先我们需要在AndroidStudio中集成微信的开发工具包截止 ...

  4. uniapp 开发app,唤醒微信小程序支付

    <template><view v-cloak><u-button shape="circle" @click="submit" ...

  5. uni-app app 跳转 微信小程序(安卓/ios)

    uni-app app 跳转 微信小程序(安卓/ios) 近日接到需求,需要实现在 app 中直接跳转到微信小程序中,其实非常简单,uni-app 都已经集成好了. 安卓和ios 有点区别,这个需要注 ...

  6. APP跳转微信小程序,跳转微信公众号

    一.判断手机是否安装了微信的工具类: //判断手机是否安装了某些程序的工具类 public class IsInstallUtils {//判断是否安装了微信public static boolean ...

  7. APP 跳转微信小程序和回调

    在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转. 可在"管理中心-移动应用-应用详情-关联小程序信息&qu ...

  8. Android APP跳转微信小程序和APP跳转支付宝小程序传参

    Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...

  9. 微信小程序_1,基础配置及其开发工具

    如果你想找某一内容,请ctrl+f,全文搜索 小程序与普通网页开发的区别: 获取小程序的AppID 微信开发者工具 1.快速创建小程序项目 2.代码的查看和编辑 3.对小程序功能进行调试 4.小程序的 ...

最新文章

  1. abap 在table control(表控件) 实现查找功能
  2. image是否有disabled属性_Vue学习笔记 模板语法、计算属性
  3. 公共端接正极还是负极_电动车通过增加电池来提高续航能力,到底是并联好还是串联好?...
  4. 《Servlet和JSP学习指南》一第1章 Servlet 1.1 Servlet API概述
  5. Softmax与Cross-entropy的求导
  6. CCF 201604-4 游戏
  7. 黑客帝国代码雨(bat)
  8. 人工智能 - 语音识别的技术原理是什么
  9. Ubuntu引导文件丢失,grub修复(附加重装显卡驱动方法)
  10. 数学分析-极值点、拐点
  11. 流水线计算公式及吞吐量
  12. 四足机器人:闭链五杆腿结构运动学分析
  13. oracle收集统计信息和直方图,oracle统计信息和直方图
  14. 自定义类加载器加载冲突类(一)-ClassLoader
  15. java提出word和pdf等文件的信息
  16. python raise函数
  17. Excel Vba无法连接 远程 Mysql数据库问题的解决方法
  18. OpenGov(一):什么是Polkadot Gov2
  19. Yum工具详解(二)-----Yum配置阿里源
  20. Go语言,开发IDE

热门文章

  1. 国家电网计算机知识点归纳,国家电网考试知识点整理.doc
  2. Mybatis一对多、多对一、批量插入
  3. 生活哲理故事系列之四(转贴)
  4. RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序)、主流语言的对比之详细攻略
  5. GIS技巧100例06-ArcGIS快速批量将PDF转图片
  6. 关于c++源文件与头文件的编译规则总结
  7. 存储税码和税率的表SAP
  8. Nginx的基本匹配规则与配置.m3u8视频源
  9. 真阳假阳真阴假阴指标(TP,FP,TN,FN)精度Precision 准确率Accuracy 召回率Recall 总结
  10. python 图片识别服装_Python爬取某东羽绒服数据,用可视化帮你挑选心仪的衣服...