iis服务器助手广告
返回顶部
首页 > 资讯 > 移动开发 >iOS- APP唤起微信小程序
  • 867
分享到

iOS- APP唤起微信小程序

微信小程序ios 2023-09-16 10:09:15 867人浏览 独家记忆
摘要

最近做了一个新功能。App里面点击按钮,唤起微信小程序。 iOS-APP唤起微信小程序 App配置微信开发者平台配置服务端配置APP调用方案1 sharesdk:方案2:WechatOpenS

最近做了一个新功能。App里面点击按钮,唤起微信小程序

iOS-APP唤起微信小程序

App配置

在这里插入图片描述
稍后再说applink 的配置步骤。
上面的applink不是随便填写的,是需要和微信开发者平台上保持一致。
在这里插入图片描述
上面的这些配置数据都需要从微信开发者平台申请获取。

微信开发者平台配置

要去微信开发者平台申请AppID以及AppSecret
申请地址:https://open.weixin.qq.com/
下面就是需要填写的信息
第一步:
在这里插入图片描述

请添加图片描述
第二步:
这里可以选择需要申请的平台,每个平台后面需要填写的信息是不一样的。
请添加图片描述

第三步:
这里面需要注意的是links的填写。需要和APP配置里面的保持一致。
建议最好是APP URL连接的域名,例如:https://testurl.com/
在这里插入图片描述
全部信息提交之后提交审核,大约需要一天的时间就可以通过。通过之后就可以得到AppID和AppSecret。之后我们就可以去项目里面进行配置了。

服务端配置

新建一个txt文件,命名为apple-app-site-association,里面的填写的内容如下

{
“applinks”: {
“apps”: [],
“details”: [
{
“appID”: “teamID.bundleID”,
“paths”: [ “*” ]
}
]
} }

teamID 是appstore账号登录进去-编辑个人资料信息-团队ID
在这里插入图片描述

bundleID是项目里面的bundle Identifier在这里插入图片描述
2、将该文件需要放到微信申请的时候填写的links域名的根目录下
3、测试该文件是否生效。使用links+该文件名称,在Safari浏览器里面打开下载来了,看是否能够正常打开,里面的内容是和上面填写的一样。例如:Https://testurl.com/apple-app-site-association

更详细的配置过程可以参考https://blog.csdn.net/c1o2c3o4/article/details/129953684

APP调用

方案1 sharesdk:

项目里面已经使用了shareSDK(v 4.4.9版本)并且包含了微信SDK,那么就可以直接使用shareSDK的封装方法调用。
在这里插入图片描述

.h文件

// 引入头文件#import <WechatConnector/WechatConnector.h>

在需要按钮点击的地方使用下面的代码

// 点击按钮 唤起微信小程序 [WeChatConnector openMiniProgramWithUserName:@"需要跳转的小程序的原始名称" path:@"需要跳转的小程序的页面地址" miniProgramType:0 extMsg:@"" extDic:@{} complete:^(BOOL success) {        if (success) {            NSLog(@"ok===");       }else{            NSLog(@"no");      } }];

问题:在使用上面的方法的时候不能够使用剪切板功能。
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = [NSString stringWithFORMat:@“%@”,self.car.VINCode];
// 如果需要使用这个功能,就不建议使用shareSDK封装的方法了。

方案2:WechatOpenSDK(推荐)

配置:
在这里插入图片描述
2、在Appdelegate里面注册微信
在这里插入图片描述
3、需要使用唤起小程序的地方使用以下代码

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = [NSString stringWithFormat:@"需要复制的内容"];         UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"" message:@"即将打开  ”助手“ 小程序" preferredStyle:UIAlertControllerStyleAlert];[alertController addAction:[UIAlertAction actionWithTitle:@"允许" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { // 拉起微信小程序 WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];launchMiniProgramReq.userName = @"gh_123456789";  //拉起的小程序的usernamelaunchMiniProgramReq.path = @"pages/index/index";    //拉起小程序页面的可带参路径,不填默认拉起小程序首页 launchMiniProgramReq.miniProgramType = WXMiniProgramTypeRelease; //拉起小程序的类型 [WXapi sendReq:launchMiniProgramReq completion:nil];}]];[alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]];[self presentViewController:alertController animated:YES completion:nil];

来源地址:https://blog.csdn.net/c1o2c3o4/article/details/128345533

--结束END--

本文标题: iOS- APP唤起微信小程序

本文链接: https://www.lsjlt.com/news/409713.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • iOS- APP唤起微信小程序
    最近做了一个新功能。App里面点击按钮,唤起微信小程序。 iOS-APP唤起微信小程序 App配置微信开发者平台配置服务端配置APP调用方案1 sharesdk:方案2:WechatOpenS...
    99+
    2023-09-16
    微信小程序 ios
  • iOS开发 APP拉起微信小程序Universal Links配置
    APP中有需要跳转微信小程序的需求,记录一下接入过程 步骤一:配置Associated Domains 登录苹果开发者中心,找到对应的Identifier勾选 Associated Domains,重新配置下对应的描述文件,在Xcode中重...
    99+
    2023-08-17
    ios 微信小程序 小程序
  • 【微信小程序】wx.requestSubscribeMessage无法唤起小程序订阅弹窗
    报错信息:requestSubscribeMessage:fail can only be invoked by user TAP gesture. 报错原因:在某个场景的方法里面调用而不是直接通过用户点击 解决方法:一般可做成显示一个弹框...
    99+
    2023-08-17
    微信小程序
  • H5唤起小程序
    H5唤起小程序 在项目开发过程中,也许会用到再H5页面增加一个按钮,点击可以跳转到微信小程序。这个h5页面可以在任何移动端使用该功能。 第一种方法 1、使用微信开放标签,也就是微信内部唤起小程序。需要...
    99+
    2023-09-01
    小程序 前端 微信小程序
  • 如何在微信内外部浏览器唤起小程序
    目的:通过发送短信召回流失用户。 官方文档地址 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-sc...
    99+
    2023-09-10
    小程序
  • 微信、QQ、微博、Safari中如何使用js唤起App
    这篇文章主要为大家展示了“微信、QQ、微博、Safari中如何使用js唤起App”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信、QQ、微博、Safari中如...
    99+
    2024-04-02
  • 小程序:微信小程序打包成APP
     哈喽大家好 ! 我是小白 本篇将教大家如何一键实现微信小程序打包成APP! 如今的微信小程序发展可谓是如日中天,关于微信小程序和APP谁才是最终的王者的问题一直没有得到一个正式的答案。 2017年1月9日,张小龙在微信公开课上宣布小程序...
    99+
    2023-09-20
    微信小程序 小程序
  • 微信小程序跳转H5、小程序、App
    日常开发业务中会遇到微信小程序与H5、其他小程序、App之间的相互跳转,客户对引流用户非常在意。此处粗浅的介绍了微信小程序跳转H5、小程序、App的实现思路。 1、跳转H5 使用微信开放组件 web-...
    99+
    2023-09-24
    小程序 微信小程序 微信
  • uniapp web-view 小程序内嵌H5 打开地图 唤起APP
    前言   uniapp开发小程序内嵌H5的场景中,有需求如下:   在已知某个地点经纬度的情况下,可以在H5打开地图查看该地点的位置,以及能够唤起手机上的地图APP进行导航等操作。   此时uni.o...
    99+
    2023-09-02
    webview 前端 微信小程序
  • 微信小程序怎么启动app
    本文小编为大家详细介绍“微信小程序怎么启动app”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么启动app”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  微信团队发布公告称,从移动应用分享至微信的...
    99+
    2023-06-26
  • uniapp 发送全文件 支持App端ios、android,微信小程序,H5
    由于uniapp提供的API在app端只能上传图片和视频,不能上传其他文件,说以只能借助插件了。  ios端用的这个插件 获取到文件对象 免费的 ios-uniapp 文件选取word,pdf,xls等文件 - DCloud 插件市场uni...
    99+
    2023-09-03
    uni-app ios android
  • 移动端H5唤起APP的写法实例(IOS、android)
    IOS 1.url scheme 这个方案基本上就是针对微信、qq内置浏览器,qq浏览器等之外的其余浏览器,从native那边要一个scheme ,然后放在a标签里或者locati...
    99+
    2024-04-02
  • 微信小程序会取代APP开发吗
    这篇文章主要介绍了微信小程序会取代APP开发吗,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  常规来说,开发和运营一个APP的目的,在于能够便利的为客户提供一些丰富的服务,...
    99+
    2023-06-26
  • 怎么在微信里一键唤醒app
    这篇文章主要为大家分析了怎么在微信里一键唤醒app的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么在微信里一键唤醒app”的知识吧。由于微信已经占据了大家...
    99+
    2023-06-04
  • 小程序内嵌H5,调起微信分享
    该功能时作为H5调起小程序的微信分享 1:小程序方 在webview页面,打开分享的权限 wx.showShareMenu({ withShareTicket:true, menu:['shar...
    99+
    2023-09-25
    微信 小程序 微信小程序 Powered by 金山文档
  • 微信小程序与APP的区别是什么
    今天小编给大家分享一下微信小程序与APP的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。开发语言app在ios上使...
    99+
    2023-06-27
  • 微信小程序中App()函数有什么用
    小编给大家分享一下微信小程序中App()函数有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!AppApp()App()函数用来注册一个小程序。接受一个object参数,其指定小程序的生命周期函数等。object参数说...
    99+
    2023-06-26
  • Android App跳转微信小程序踩坑实战
    最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下。 首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统...
    99+
    2024-04-02
  • uni-app 开发微信小程序定位功能
    目录一、注册账号二、创建应用和Key1.进入控制台2.创建应用3.创建Key三、登录微信公众平台后台四、下载微信小程序JavaScriptSDK五、代码实现六、一般获取经纬度地址七、...
    99+
    2024-04-02
  • 微信小程序iOS端怎么暂停animated动画
    这篇“微信小程序iOS端怎么暂停animated动画 ”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序iOS端怎么暂...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作