iOS开发 APP拉起微信小程序Universal Links配置
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配置相关推荐
- dakai微信小程序 ios_iOS APP拉起微信小程序
背景:由于公司业务需求,我们公司自己开发了一个微信小程序,然后通过App拉起微信小程序进行交互,有一些功能也可以放在小程序中去实现! 准备:首先你在微信的开放平台创建应用,并通过审核,就是你的App具 ...
- Android App拉起微信小程序提示bad_param
Android App拉起微信小程序提示bad_param,主要是因为req.userName的值传错,req.userName的值是小程序的原始ID,而不是appId,小程序之间的跳转是appId. ...
- android studio微信小程序,App拉起微信小程序工具方法
在很多应用中都会关联一些微信小程序,如果通过App将微信小程序打开或者分享能.下面分别给介绍一下. 1.如何通过应用程序拉起小程序. 首先我们需要在AndroidStudio中集成微信的开发工具包截止 ...
- uniapp 开发app,唤醒微信小程序支付
<template><view v-cloak><u-button shape="circle" @click="submit" ...
- uni-app app 跳转 微信小程序(安卓/ios)
uni-app app 跳转 微信小程序(安卓/ios) 近日接到需求,需要实现在 app 中直接跳转到微信小程序中,其实非常简单,uni-app 都已经集成好了. 安卓和ios 有点区别,这个需要注 ...
- APP跳转微信小程序,跳转微信公众号
一.判断手机是否安装了微信的工具类: //判断手机是否安装了某些程序的工具类 public class IsInstallUtils {//判断是否安装了微信public static boolean ...
- APP 跳转微信小程序和回调
在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转. 可在"管理中心-移动应用-应用详情-关联小程序信息&qu ...
- Android APP跳转微信小程序和APP跳转支付宝小程序传参
Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...
- 微信小程序_1,基础配置及其开发工具
如果你想找某一内容,请ctrl+f,全文搜索 小程序与普通网页开发的区别: 获取小程序的AppID 微信开发者工具 1.快速创建小程序项目 2.代码的查看和编辑 3.对小程序功能进行调试 4.小程序的 ...
最新文章
- abap 在table control(表控件) 实现查找功能
- image是否有disabled属性_Vue学习笔记 模板语法、计算属性
- 公共端接正极还是负极_电动车通过增加电池来提高续航能力,到底是并联好还是串联好?...
- 《Servlet和JSP学习指南》一第1章 Servlet 1.1 Servlet API概述
- Softmax与Cross-entropy的求导
- CCF 201604-4 游戏
- 黑客帝国代码雨(bat)
- 人工智能 - 语音识别的技术原理是什么
- Ubuntu引导文件丢失,grub修复(附加重装显卡驱动方法)
- 数学分析-极值点、拐点
- 流水线计算公式及吞吐量
- 四足机器人:闭链五杆腿结构运动学分析
- oracle收集统计信息和直方图,oracle统计信息和直方图
- 自定义类加载器加载冲突类(一)-ClassLoader
- java提出word和pdf等文件的信息
- python raise函数
- Excel Vba无法连接 远程 Mysql数据库问题的解决方法
- OpenGov(一):什么是Polkadot Gov2
- Yum工具详解(二)-----Yum配置阿里源
- Go语言,开发IDE
热门文章
- 国家电网计算机知识点归纳,国家电网考试知识点整理.doc
- Mybatis一对多、多对一、批量插入
- 生活哲理故事系列之四(转贴)
- RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序)、主流语言的对比之详细攻略
- GIS技巧100例06-ArcGIS快速批量将PDF转图片
- 关于c++源文件与头文件的编译规则总结
- 存储税码和税率的表SAP
- Nginx的基本匹配规则与配置.m3u8视频源
- 真阳假阳真阴假阴指标(TP,FP,TN,FN)精度Precision 准确率Accuracy 召回率Recall 总结
- python 图片识别服装_Python爬取某东羽绒服数据,用可视化帮你挑选心仪的衣服...