版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.06.07 |
前言
相信很多人用过友盟,包括友盟的第三方登录、分享以及统计。这里我们就分几个模块进行详细的说明 —— 移动统计
(U - App)
、网站统计(U - Web)
、消息推送(U - Push)
、社会化分享(U - Share)
、游戏统计(U - Game)
、互联网运营数据服务(Dplus)
- 多维度、一站式、精细化数据管理服务。感兴趣的可以看上面几篇。
1. 友盟集成(一) —— UShare模块之快速集成(一)
2. 友盟集成(二) —— UShare模块之快速集成(二)
3. 友盟集成(三) —— UShare模块之第三方登录(一)
4. 友盟集成(四) —— UShare模块之进阶说明之第三方平台SDK说明(一)
5. 友盟集成(五) —— UShare模块之进阶说明之分享到第三方平台(二)
6. 友盟集成(六) —— UShare模块之进阶说明之分享面板UI(三)
7. 友盟集成(七) —— UShare模块之进阶说明之自定义平台(四)
8. 友盟集成(八) —— UShare模块之进阶说明之U-Share API说明(五)
9. 友盟集成(九) —— UShare模块之UShare常见问题 (六)
10. 友盟集成(十) —— UShare模块之UShare日志说明 (七)
QQ授权名称的设置
在用友盟进行三方登录授权的时候,会显示下面的页面。
大家有时候会发现黄色箭头所指的授权名称是不对的,或者想换一个。我就遇到这个问题,开始的时候项目名字为A,我xcode建立的工程名字也为A,但是后来换了一个名字为B,但是工程已经写了很多了,就没有换project名字,但是这个时候我拉下来发现授权名字还是A,而不是切换以后的B,一开始以为是在QQ平台注册应用的时候填错了,所以就找注册的人员,但是仔细比对了两次,都是正确的,并没有出错。
后来,我找友盟的技术人员,它们告诉我说是腾讯那边的事,后来我就找了腾讯的技术人员,腾讯告诉我说是开发自己设置的。
接着我又找了友盟的技术人员,他们才告诉我说是他们SDK就这样的。最后才告诉我确定是他们SDk的问题。
解决方案
部分开发者需求是修改QQ登录时显示的应用名,这个页面为腾讯方面控制,目前在iOS SDK中,这里的应用名称是直接抓取的项目中的CFBundleName
字段,也可能将来腾讯会修改策略,如果开发者发现腾讯策略改变,也欢迎直接和我们反馈 。QQ登录时显示的图标,目前为QQ客户端直接抓取腾讯开放平台设置的应用icon,注意更改应用icon需要通过腾讯开放平台审核,如果更改icon后显示图标未改变,可能为QQ客户端缓存,请重装QQ客户端再测试,如果仍然无法解决,可以联系腾讯官方客服查询,咨询QQ:800013811 —— [SQI10006] QQ登录时显示的应用名如何设置
既然找到了原因,那就进行修改吧(PS:一直以为是注册的应用腾讯后台的信息有误)。其实就是修改BundleName
,如下所示:
这个地方原本是个宏,我这里写死(比如:aaa),那么拉取QQ认证界面logo下面的名字就是aaa
了,但是写死也有个问题,对于国际化来说,如果不做国际化,那就无所谓了,写死可以了。
修改好如下图所示,就是要的效果了。
这里就是正确的显示了,所以我一开始想当然的以为是我们在QQ后台注册信息有误是错误的,没想到居然是SDK的问题。
这个坑就此跳出来了。
后记
本篇主要详述友盟集成遇到的坑,感兴趣的给个赞或者关注~~~~