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快捷打开微信小程序-苹果小程序添加到桌面
浏览量:1556
时间:
来源:小白-1号
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










