1.移动应用拉起小程序是指用户可以通过接入该功能的第三方移动应用(APP)跳转至某一微信小程序的指定页面,完成服务后跳回至原移动应用(APP)。App和小程序互相跳转:1)App主动发起小程序卡片分享到微信,微信点击打开小程序,这时的小程序可以打开App。(同行的各位做过分享的应该对这个比较熟悉)2)App主动发起打开小程序,这时的小程序可以打开App。目前主要就这两种方式吧,严格来说互相跳转不太欠妥,毕竟App才是主动一方,小程序只能被动返回,类似于分享,App如果不发起分享到微信,微信是不能返回你的App的。总的来说,从APP跳转到小程序时,小程序会获得返回此APP的权限。此功能需要前端跟iOS开发工程师一起配合,返回主要前端做处理。小程序打开APP的能力可以理解为由小程序框架在内部管理的一个状态,为true则可以打开APP,为false则不可以打开APP。App跳转小程序原理及实现微信官网可查看:App拉起小程序功能小程序返回App原理及实现微信官网可查看:小程序打开App功能下面主要讲iOSApp跳转小程序准备工作,流程配置吧。1向微信注册你的应用程序id:请到开发者应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。2.搭建开发环境2.1通过CocoaPods集成[1]在工程的Podfile里面添加以下代码:pod‘WechatOpenSDK’,保存并执行podinstall。注意:命令行下执行podsearchWechatOpenSDK,如显示的WechatOpenSDK版本不是最新的,则先执行podrepoupdate操作更新本地repo的内容[2]在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URLtype“添加“URLscheme”为你所注册的应用程序id(如下图所示)。
2.Xcode设置URLscheme[3]在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin(如下图所示)。
3.[4]在你需要使用微信API的文件中importWXApi.h头文件,并增加WXApiDelegate协议。
4.常见问题:对于之前SDK放在主工程目录下,切换成CocoaPods的形式,执行podinstall之后,出现*Usethe(inherited)flag,or∗Removethebuildsettingsfromthetarget.解决方法是把工程target中的buildSetting里面PODSROOT的值替换成(inherited)flag,or*Removethebuildsettingsfromthetarget.解决方法是把工程target中的buildSetting里面PODS_ROOT的值替换成(inherited)flag,or∗Removethebuildsettingsfromthetarget.解决方法是把工程target中的buildSetting里面PODSROOT的值替换成(inherited)OtherLinkerFlags中-all_load替换成$(inherited)
5.3.实现App跳转小程序[1]向微信注册你的id。(如下图所示,在AppDelegate的didFinishLaunchingWithOptions函数中向微信注册id)。
6.向微信注册你的id[2]重写AppDelegate的handleOpenURL和openURL方法:
7.重写AppDelegate的handleOpenURL和openURL方法[3]App拉起小程序
8.//测试代码[WXApiopenWXApp];iOS这里有个很坑的地方,文档中是这样写的WXLaunchMiniProgramReq*launchMiniProgramReq[WXLaunchMiniProgramReqobject];launchMiniProgramReq.userNameuserName;//拉起的小程序的usernamelaunchMiniProgramReq.pathpath;//拉起小程序页面的可带参路径,不填默认拉起小程序首页launchMiniProgramReq.miniProgramTypeminiProgramType;//拉起小程序的类型return[WXApisendReq:launchMiniProgramReq];这个userName并没有具体说明是什么参数,但是仔细想想App要跳到指定App一定会有标识,或者说APP是怎么和小程序关联的呢?其实该userName就是小程序的userName,你可以登录微信公众号平台|小程序,然后在设置—基本设置中查看,里面有个原始id,就是小程序的userName。小程序配置里的原始ID必须是gh_…形式的。launchMiniProgramReq.userName@“gh_xhdfjegew78”;//拉起的小程序的username其实就是原始ID。这样你就将APP和小程序关联起来了。✨✨另外APP关联小程序收银台指引:登录微信开放平台之后,可在“管理中心-移动应用-应用详情-关联小程序信息”,添加“wxce9be1b446012310”(举例子),为通过审核的移动应用关联小程序
9.还有一个问题:App跳转的小程序如何打开指定的页面呢?这就要看另一行代码:wxMiniObject.path@“pages/index/index”;你需要设置一下小程序的path,这个path的页面就是你点击分享的小程序打开的页面。
10.[4]小程序返回App—回调-(void)onResp:(BaseResp*)resp获取结果Resp.extMsg,前端可通过小程序返回App进行传值做业务处理。
iOSApp跟小程序之间跳转-ios快捷打开微信小程序-苹果小程序添加到桌面
浏览量:1397
时间:
来源:小白-1号
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

最新资讯
-
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
阿坝小程序代理
阿坝藏族羌族小程序代理公司有哪些?阿坝藏族羌族小程序代理平台哪个好?阿坝藏族羌族小程序代理商怎么收费,代理政策如何?下面就让即速应用产品经理jisuapp.cn来告诉你吧!