Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从App直接打开小程序

从App直接打开小程序

作者头像
honey缘木鱼
发布于 2019-03-16 08:23:37
发布于 2019-03-16 08:23:37
6.4K00
代码可运行
举报
文章被收录于专栏:娱乐心理测试娱乐心理测试
运行总次数:0
代码可运行

今天无意中了解到APP竟然可以直接打开小程序这个功能,一致认为不可能啊,因为小程序是依靠微信,如果手机上微信没有打开,或者是没有安装微信会怎样呢?一起探索吧! 步骤 1.打开微信开发者平台文档,下载微信SDK。 2.根据文档手动集成SDK 3.点击进入小程序代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
    launchMiniProgramReq.userName = @"gh_fc392b7c02cf";  //拉起的小程序的原始ID
    launchMiniProgramReq.path = @"";    //拉起小程序页面的可带参路径,不填默认拉起小程序首页
    launchMiniProgramReq.miniProgramType = WXMiniProgramTypePreview; //拉起小程序的类型
    [WXApi sendReq:launchMiniProgramReq];

3.当小程序跳转app时,会走onReq的代理方法(文档中说的是onResp的方法,很坑)。需要把req强转成LaunchFromWXReq。其中WXMediaMessage下的messageExt才是小程序传给我们的参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-(void)onResp:(BaseResp *)resp
{
    if ([resp isKindOfClass:[WXLaunchMiniProgramResp class]])
    {
        WXLaunchMiniProgramResp*rep = (WXLaunchMiniProgramResp*)resp;
        NSString *string = rep.extMsg;
        NSLog(@"参数:%@",string);
    }
}

注意: 1.查看移动端与小程序是否在同一开发者平台下(同一平台下直接跳转,不同平台下需要关联才能跳转)

同一平台

关联

2.APP跳到小程序时报如下图:

原因:因为APP暂未上架。 解决方案:我暂时选了一个上线的APP的Bundle id。

  1. APP跳到小程序时报如下图:

原因:因为用的是体验版,所登的微信账号无体验权限。 解决方案:管理员给该账户体验权限,用该小程序有体验权限的账号测试。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.03.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android APP拉起小程序、分享小程序、小程序打开APP
配置参考:https://blog.csdn.net/yechaoa/article/details/78469539 APP拉起小程序 private void launchMiniProgram(String path) { String appId = "你的appid"; // 填应用AppId IWXAPI api = WXAPIFactory.createWXAPI(PinDanActivity.this, appId); WXLaunchM
yechaoa
2022/06/10
5.2K0
app唤起小程序_微信小程序支付轮训
在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转。
全栈程序员站长
2022/09/20
1.9K0
Android App跳转微信小程序教程
最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下。
PHP开发工程师
2022/05/06
5K0
Android App跳转微信小程序教程
ios应用接入微信开放平台
公众平台针对的是公众账号,除了提供管理后台之外。也开放了若干接口,让微信server和开发人员自己的应用系统可以对接
全栈程序员站长
2022/07/07
8040
安卓app和微信授权登录及分享完整对接
注册微信开放平台,创建移动应用,填写一系列的信息,在应用平台填写app签名和包名,审核通过之后,取得AppID和 AppSecret
chuchur
2022/10/25
1.7K0
Android 微信登录授权、微信分享
1.先去微信开放平台注册账号,然后创建应用,签名工具下载(在页面最下面),不细说。
yechaoa
2022/06/10
6K0
Android 微信登录授权、微信分享
HarmonyOS NEXT实战:接入微信SDK
##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##
中雨
2025/06/26
1540
iOS微信之简单文本分享(集成官方SDK)
前期准备工作:可以参考这篇博文http://www.jianshu.com/p/839dc30f2250 iOS版本只需要提供Bundle Id即可
专注APP开发
2019/11/07
2.1K0
iOS微信之简单文本分享(集成官方SDK)
开发必读:盘点与业务转化息息相关的小程序能力(二)
小程序跳转内外部的能力在日常开发中用得非常多,上周为大家分享了小程序跳转到外部的一系列能力,本周继续为大家分享外部跳回小程序的能力。场景和实现方式不一定完全,也欢迎大家补充。
海岛船长加西亚
2023/12/19
4430
Android十八章:5分钟接入微信支付
现在app最流行微信支付,支付宝支付,都是大部分消费类型app计费方式首选。现在5分钟教你接入微信支付。
ppjun
2018/09/05
1.1K0
android 微信支付 简单实用
最后,关于测试,因为前面是线上的,所以本地测试是非常不方便的,这里有个小技巧,我们只要本地环境使用线上签名就行了。
yechaoa
2022/06/10
8380
android 微信支付 简单实用
unity3d+androidstudio:接微信官方分享sdk
1.得到的签名在微信后台一定要填对,不然返回-6 2.如果测试微信调不起来,清除微信缓存,即可,因为上次的错误信息保存了
立羽
2023/08/24
3040
unity3d+androidstudio:接微信官方分享sdk
iOS 微信支付开发流程
项目中要用到支付功能,需要支付宝支付、支付宝网页支付、微信支付、银联支付、Apple_pay,所以打算总结一下,方便以后的查阅,也方便大家, 用到的地方避免再次被坑。 今天我们就主要介绍一下微信支付,其他支付也写了对应教程,并且给出了连接。
网罗开发
2021/01/29
1.7K0
iOS 微信支付开发流程
iOS微信支付简单的使用
APP微信商户申请APPID步骤地址 微信支付 SDK与 Demo地址下载 微信SDK与 Demo 把微信支付 SDK 拖到工程上 SDK 添加微信支付依赖库
LeeCen
2018/10/11
1K0
iOS微信支付简单的使用
Android关于微信小程序的唤起和分享
最近做了一些有关于微信小程序的项目,涉及了微信小程序的唤起和分享微信小程序。 所有的内容都来源于 微信开放平台 public class WXProxy { private IWXAPI mShareAPI; /** * 构造为api * @param context 上下文环境 * @param isPublic 微信公众账号的key,还是微信登录的key */ public WXProxy(Context context, boolean
静默加载
2020/05/29
9890
android微信登录,分享
这几天开发要用到微信授权的功能,所以就研究了一下。可是微信开放平台接入指南里有几个地方写的不清不楚。在此总结一下,以便需要的人。 很多微信公众平台的应用如果移植到app上的话就需要微信授权登陆了。       目前移动应用上微信登录只提供原生的登录方式,需要用户安装微信客户端才能配合使用。也就是如果第三方应用需要微信授权登陆的话就必须在本机上安装了微信。而后续授权登陆或调用接口之类的相当于app和微信两个应用之间通话。 1、首先需要注册微信开放平台,然后获取开发者认证。审批通过之后再创建一个移动应用同
xiangzhihong
2018/02/01
4.2K0
android微信登录,分享
第三方微信授权登录APP接入_使用第三方应用打开是什么意思
在微信开放平台 https://open.weixin.qq.com/ 注册成为开发者,具体步骤略
全栈程序员站长
2022/09/20
1.6K0
第三方微信授权登录APP接入_使用第三方应用打开是什么意思
Android微信之简单文本分享(集成官方SDK-Android Studio)
1.帐号申请 https://open.weixin.qq.com/ 首先登录微信开放平台,注册一个帐号 2.提交APP审核 为什么必须提交app审核呢?
专注APP开发
2019/11/07
2K0
Android微信之简单文本分享(集成官方SDK-Android Studio)
iOS开发中微信支付集成
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/77881920
用户1451823
2018/09/13
1.9K0
iOS开发中微信支付集成
手把手教你Android端微信支付接入
  在你的package目录下,创建wxapi目录,比如说我使用的demo项目,wxapi就在目录net.sourceforge.simcpux目录下
顾翔
2019/12/12
1.3K0
手把手教你Android端微信支付接入
相关推荐
Android APP拉起小程序、分享小程序、小程序打开APP
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档