友盟iOS微信登陆为什么没有回调

友盟SDK应用(一)------第三方登陆 初期准备: 1、到友盟官网下载SDK http://dev.umeng.com/ 2、到需要使用的第三方登陆方开放平台注册 微信开放平台:http://open.weixin.qq.com/    (AppID、AppSecret) 腾讯开放平台:http://open.qq.com/               (AppID、AppKey) 微博开放平台:http:/ 阅读详情

1. 文档中这样说:

7.4  微信登录
添加配置文件参考文档:添加微信及朋友圈,添加相关库文件,配置URL schemes及添加系统回调

注意微信登录必须先在微信开放平台申请微信登录权限
在你的程序APPdelegate入口方法添加下面的代码

  #import "UMSocialWechatHandler.h"
    //设置微信AppId、appSecret,分享url
    [UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f" appSecret:@"db426a9829e4b49a0dcac7b4162da6b6" url:@"http://www.umeng.com/social"];

在微信登录按钮中实现下面的方法

  UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession];

        snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){

            if (response.responseCode == UMSResponseCodeSuccess) {

                UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToWechatSession];

                NSLog(@"username is %@, uid is %@, token is %@ url is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL);

            }

 });

在授权完成后调用获取用户信息的方法

//得到的数据在回调Block对象形参respone的data属性
[[UMSocialDataService defaultDataService] requestSnsInformation:UMShareToWechatsession  completion:^(UMSocialResponseEntity *response){
        NSLog(@"SnsInformation is %@",response.data);

2、实践使用时:

#pragma mark - 微信登录
- (void)loginViewClickedWeiXiButton{

    [UMSocialData setAppKey:@"55bb141a67e58e9f80001801"];
    [UMSocialWechatHandler setWXAppId:@"wx2802d4e49f68996f" appSecret:@"f1bf8a16c5f87570ab07782d3e0ab223" url:@"http://www.umeng.com/social"];
    UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession];
    snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
        //  获取微博用户名、uid、token等
        if (response.responseCode == UMSResponseCodeSuccess) {
             UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToWechatSession];
            NSLog(@"username is %@, uid is %@, token is %@ iconUrl is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL);
        }
    });

}

3、没有回调时因为要在应用代理方法中增加:

//sdk
#import "UMSocialSnsService.h"

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    return  [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [UMSocialSnsService  applicationDidBecomeActive];
}

最后说明

  • 微信的openid对应友盟里叫usid

下面是授权成功的回调数据:

- UMSocial:  makeRequestWithPath is /share/token/53290df956240b6b4a0084b3/, parameters is {
    "access_token" = "OezXcEiiBSKSxW0eoylIeJDUKD6z6dmr42JANLPjNN56WRFnd-vVJO37ma0gCpKY1v5q8EVEMwdQqzvXoFFpe1jQXUzjqukub9-228J8sjvugvVVQYvzkhyvAgItvkYmMIGD_cE2hAWUm44_qCB-oQ";
    ak = 53290df956240b6b4a0084b3;
    de = "iPhone7,1";
    dt = 1438857527939;
    ek = 4b37315fd0421b0b3a682a4a5e4487e9;
    en = WiFi;
    "expires_in" = 7199;
    mac = "02:00:00:00:00:00";
    openid = oyAaTjrJMAb3qfCbyDRp3h0NKyew;
    openudid = 147ad485c3b80ffd54bfc8689c2d7db1ed88994b;
    os = iOS;
    pcv = "2.0";
    "refresh_token" = "OezXcEiiBSKSxW0eoylIeJDUKD6z6dmr42JANLPjNN56WRFnd-vVJO37ma0gCpKYHXgyDeQ4Xqm60G-omrGp2u-KbIy7zTP5gV5dnw3RVN-GzkjY8gCWIMC3_cCHcflH6IPexy2c-k46gGG0M07p6g";
    sdkv = "4.2.3";
    to = wxsession;
    tp = 0;
    uid = 462ae0edb57d53dfd2affb5e4ae36ad;
    usid = oyAaTjrJMAb3qfCbyDRp3h0NKyew;
} 
[18:38:48.197( 2055)] - UMSocial:  actionType is 15 , received json Dic is {
    data =     {
    };
    msg = "no error";
    st = 200;
}





友盟社会化分享(微信分享后留在微信,没有回调的问题解决方案) 最新的社会化分享2018年5月18号更新,其中包含新浪微博,QQ好友,QQ空间,微信朋友圈,支付宝,钉钉,都是些现阶段主流的通讯方式,处理了微信分享后留在微信,没有回调的问题解决方案,供自己今后快速开发。需要的同学下载看下,无积分请联系我~~QQ:945482445 立即下载

相关推荐

微信,QQ分享(附带QQ微信第三方登录),iOS

利用友盟社会化分享实现QQ,微信的分享和登录。只需要在微信和QQ开发者平台提交一下自己的项目,审核通过后就可以按照我的这种方法实现分享和第三方登录了。(如果还需要实现其他平台的分享和登录功能,请参照友盟社会化分享集成文档,http://dev.umeng.com/social/ios/operation)

iOS-微信授权登录之时不能正常返回App

对于 "微信授权登录之时不能正常返回App" 的现象,可能是Universal Links没有配置好。 关于Universal Links的配置 ke jian

C201008的专栏 2672

友盟 微信第三方登录示例

主要介绍了友盟 微信第三方登录示例的相关资料,需要的朋友可以参考下

友盟不走回调

友盟获取授权信息等,方法不走回调,例如 [[UMSocialManager defaultManager] getUserInfoWithPlatform:UMSocialPlatformType_Sina currentViewController:nil completion:^(id result, NSError *error) {        if (error) {         ...

haifangnihao的博客 2388

从仿真曲线到电路状态:用Cadence Virtuoso深度剖析CS放大器各个工作区(以电流源负载为例)

本文通过Cadence Virtuoso平台,深入剖析电流源负载CS放大器在不同工作区的表现,从仿真曲线解读电路状态。详细介绍了如何通过Vout-Vin直流扫描曲线判断MOS管工作区域(截止区、饱和区、线性区),并验证理论与仿真的一致性,提升模拟IC设计调试效率。

weixin_30940783的博客 442

Kindle使用USB数据线传书封面无法显示问题

不建议按这个解决封面问题,首先USB多次插拔麻烦,其次就是我起初按博主方法没啥问题,后面无论我怎么个顺序都出现了‘暂无图片’,我的建议是在亚马逊退出国内只能USB传书的情况下,下载一个calibre 和。飞行模式下用calibre传书到kindle ,然后用Fix Kindle Ebook Cover 修复一下,后面你要继续飞行模式还是连网随你便,两步完事。2,‘’发送到设备’的时候也最好选择 ‘发送特定格式至’ 选择具体的电子书格式,你的电子书是azw3就选azw3,是mobi就选mobi。

meser88的博客 7416

iOS APP如何跳转小程序?友盟分享到微信的时候调不起微信是什么原因?

上周公司有个老项目,需要APP跳转到微信小程序,我看了下微信的文档,照着写了下,发现没有用,方法找不到 后来下载了微信的SDK,发现和原来的友盟分享的冲突了,友盟分享里面也集成了微信的SDK,所以两者去掉一个就可以了,我选择去调微信的,保留友盟里面的,但是工程太老了,之前友盟的里面的微信的SDK已经很旧了,没有包括小程序的代码,所以必须要更新友盟的SDK。 更新完了,发现原来的代码报错了,新旧对比如下 1.设置友盟appkey对比 老方法: [[UMSocialManager d...

俊而不逊的博客 2588

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享)

但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 128

iOS微信授权登录中Universal Link(通用链接)的配置 ,解决ios13,ios14微信支付不走回调问题

这里写自定义目录标题 简介 Unuversal Links介绍 配置Unuversal Links 1.苹果开发者账号打开配置 2.XCode工程配置 3.配置JSON文件 4.后台服务器配置 5.微信开放平台配置 6.初始化代码 简介 随着iOS和微信SDK版本的更新,有变化。 新版本,需要配置Unuversal Links。没办法,填坑工作开始。 Unuversal Links介绍 Seamlessly link to content inside yo.

小天空的博客 8823

window部署open claw(使用wsl-Ubuntu-docker部署)

本文详细介绍了在Windows 11系统下通过WSL2+Docker部署OpenClaw的完整流程。首先需要满足硬件配置要求并开启虚拟化功能,然后依次完成WSL2安装配置、Docker Desktop安装、OpenClaw镜像拉取等步骤。重点说明了端口映射、socat转发配置及openclaw.json文件修改方法。最后通过验证WSL2内网IP和端口访问服务。该方案具有最佳兼容性,能有效避免Windows环境下的依赖冲突问题。

Kmoyic的博客 2763

SAP-HR 模块 PPOSE 的详细信息标签页增强

步骤1:T-CODE : SE11 创建一个名为 HRI9106 的结构 命名:HRI + 91 + 两位数字。人事管理 - 组织管理 - 集成新信息类型 - 将信息类型添加为明细范围中的标签页。步骤6:SE51 查看 7000屏幕,修改屏幕属性 让其更美观。步骤3:T-CODE : SM30维护 T777I 表。步骤5:PPCI 新建 7000屏幕用于显示。标签页 IT 开头 + 信息类型 9106。步骤2:T-CODE : PPCI。步骤4:T-CODE : SPRO。

常回来看看呀!! 1627

友盟iOS微信登陆没有回调的原因

1、在友盟文档中这样说: 链接 7.4 微信登录 添加配置文件参考文档:添加微信及朋友圈,添加相关库文件,配置URL schemes及添加系统回调 注意微信登录必须先在微信开放平台申请微信登录权限 在你的程序APPdelegate入口方法添加下面的代码 #import "UMSocialWechatHandler.h" //设置微信AppId、appS...

aishi9935的博客 311

微信小程序云开发订单微信支付与小票和标签打印的完整高效流程

本片文章全文12000字,细致讲述从申请账户到小程序注册到打印机的选型最后到实现微信小程序云开发订单支付更新与小票,标签打印完整的高效流程。客户A在我们的点餐平台上点了一杯咖啡,所以客户要在选好后付款,在付款完成后商家的小票打印机和标签打印机打印出本订单的相关信息。

weixin_52312427的博客 3649

ios友盟cocos微信登陆回调回原来程序的配置问题

ios接友盟cocos微信登陆时遇到无法回调到原来程序的问题,在友盟文档中也没找到解决方法,最后通过查看下载的实例发现是URL types配置的问题,特记录在此。 首先是标准的友盟SDK文档 根据友盟的文档配置ios工程 初始化sdk [UMSocialGlobal shareInstance].type = @"Cocos2d-x";//设置友盟appkey[[UMS

jalang的专栏 641

【AutoSAR】【诊断栈】传输层CANTP

一、功能介绍 数据包发送放拆包分段发送 数据包接收方重组 流控 错误检测 二、参考协议 ISO 15765-2 三、数据帧格式 1、协议数据单元(PDU)格式 2、协议数据单元 - PCI格式 四、数据帧传输 1、单帧传输 CAN帧数据长度小于8字节(包括PCI信息) 无流控握手 PCI包含帧类型、数据长度和数据域 未使用字节填充 2、多帧传输 数据长度超过8字节 流控握手 定时控制 CAN帧类型包括: 首帧 流控帧 后继帧 3、多..

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 1554

基于 YOLOv26 的高速抛物识别系统:微小目标检测

本文提出了一种基于YOLOv26的高速抛物识别系统,专注于微小目标检测。系统采用多模块协同架构,包括视频预处理、YOLOv26检测、目标跟踪和抛物行为分析等模块。关键技术包括YOLOv26s模型检测、DeepSORT目标跟踪和边缘计算部署。通过构建包含多种抛物类型的专业数据集,并应用数据增强技术提升模型性能。系统实现了车辆检测、微小抛物目标识别、抛物轨迹分析和风险等级评估等功能,可实时检测高速公路上的抛物行为并触发告警,为交通管理提供智能化解决方案。

一键难忘的博客 632

iOS:友盟SDK分享

友盟SDK分享 基本步骤: 1、注册友盟开发者账号 2、登陆账号,添加新应用,获取AppKey 3、下载并安装SDK 4、解压SDK压缩包,将形如UMSocial_sdk_x.x.x文件拖入工程中 例如:UMSocial_Sdk_4.4 5、项目面板中手动添加系统库SystemConfiguration.framework 注意: 1)添加SD...

dienangpiao2051的博客 320

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

关于使用友盟QQ微信第三方登陆

最近再次写到第三方登陆,与iOS9以前有了很大的区别了。也遇到了一些小问题,但也成功地解决了。 首先你要有友盟的账号(友盟官网)   以及微信开放平台(点击链接)和腾讯开放平台(点击链接)  微信开放平台申请获取到微信AppID及AppSecret,如果需要微信登录功能,需要申请微信登录权限 QQ及Qzone使用同一个AppID及Appke,选择移动应用,填写相关应用信息并

画个大饼的博客 2856

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

一款简单实用的iOS分享框架(支持三方登陆)

一款简单实用的iOS分享框架(支持三方登陆) GitHub地址:iOS分享框架(支持三方登陆) 背景:最近公司需要在项目里面用到三方登陆和分享功能,于是我去翻看了友盟和ShareSDK的官网看了他们分享的代码,感觉官方文档比较乱,所以自己动手写了一款分享框架用于项目中,希望对需要集成分享框架的朋友有所帮助,也可以作为如果自己封装分享框架的参考资料。 功能概览: 一、支持微信、朋友圈、小程序、...

ailiyouliufu的博客 1086

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

iOS-QQ分享无法回调的问题

由于公司的项目需要,在软件中集成了QQ、微信、新浪的SDK,以实现第三方登陆以及分享。(并未使用ShareSDK或者友盟)因此,在自己集成的时候也有遇到了各种问题,其中印象最深刻的是无法执行QQ的回调方法。    集成的过程官网都有详细的开发文档,此处就直接省略了。 下面直接上代码: 在Appdalagate.m中 pragma mark - 第三方分享以及登录回调 -(BOOL)appl...

MinggeQingchun的博客 2786

flutter友盟分享_GitHub - nacui/flutter_umengshare: 集成友盟第三方分享和登陆sdk for flutter,第三方登陆支持qq登陆、微信登陆、微博登陆。支持分...

flutter_umengshare友盟分享插件 for Flutter因本人没有相应的平台的appkey所以以前测试的时候用的是友盟官方demo文档里的appkey,能调出相应的app但分享不了,因为要校验。使用者如发现有不对的地方修改后提交到本库说明:目前当前库添加了常用的微博、qq、微信这个几个库因为要配置很多参数,我没有另写加载函数去实现,所以这个库不好发pub上,也方便你们自己扩展其他分...

weixin_39735005的博客 628

iOS微信登录的坑,unionid打通

文/千飞若逸Fee(简书作者) 原文链接:http://www.jianshu.com/p/bc51a2c08209 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 默认登录返回没有UnionID 用的友盟SDK做的微信第三方登录,Android那边就能获取到UnionID,而iOS这边的友盟SDK就是得不到。查了一下方知要自己获取。 参考的文章是这个:《微信的标示值

3141

iOS实现友盟微信分享

第一步:安装友盟sdk 在pod中添加: pod 'UMengSocialCOM', '~> 5.2.1’ 然后执行:pod install 第二步:安装库文件 在xcode->build phase->link binary with libraries中点击➕ 添加: Security.framework libiconv.dylib SystemConfigu

yfch147的博客 2073
上一篇: Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题
下一篇: iOS微信登录步骤
iOS_yanmy
博客等级 码龄10年 14粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值