友盟的常见使用----三方登陆分享和“埋点”(友盟统计)
Posted 梦想家-mxj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了友盟的常见使用----三方登陆分享和“埋点”(友盟统计)相关的知识,希望对你有一定的参考价值。
- 友盟,专业的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等,下面是要分享的内容
- 第三方登录流程
- 友盟支持第三方登录的平台
- 友盟社会化分享支持的平台
- 集成友盟社会化组件流程
- 友盟社会化SDK集成流程
- 注意事项
- 示例代码
第三方登录流程
友盟支持第三方登录的平台
新浪微博、腾讯微博、QQ、QQ空间、微信、人人
友盟社会化分享支持的平台
- 国内平台:微信(微信好友及微信朋友圈)、QQ、Qzone、新浪微博、腾讯微博、人人网、豆瓣、短信、邮件、有道云笔记、来往、易信
- 国外平台:Facebook、Twitter、Instagram、EverNote、Pocket、Pinterest、Linkedin、G+
集成友盟社会化组件流程
注册友盟账号
申请第三方账号
- 参照文档:申请第三方账号
绑定第三方账号
- 参照文档:绑定第三方账号到友盟后台
下载SDK
- 进入下载SDK页面(点击链接),勾选自己需要的功能进行下载
友盟社会化SDK集成流程
配置androidManifest.xml
- 配置权限、友盟AppKey、分享的相关组件,详情参考文档
复制指定平台的libs和res到项目中
- 每个平台对应的jar包和资源文件,详情参考文档
在代码中设置需要分享的平台和内容
- 传递平台appId/appKey参数并添加指定平台和分享的媒体内容
注意事项
- 使用第三方登录的时候需要进行签名打包,不然在新浪SSO授权、微信分享会出现异常。
- 微信登录需要在微信开放平台申请开发者认证获取登录权限,不然无法完成授权
示例代码
#
import
"UMSocial.h"
02.
#
import
"UMSocialWechatHandler.h"
03.
#
import
"UMSocialQQHandler.h"
04.
#
import
"UMSocialSinaHandler.h"
05.
06.
//友盟统计
07.
//友盟统计分析是一款专业的移动应用统计分析工具,致力于为开发者提供实时、稳定的移动应用统计分析服务,帮助开发者更好地了解用户、优化产品以及提升转化率。友盟统计分析客户端,可以方便开发者查看应用数据,随时随地掌握应用的运营状态。
08.
[MobClickstartWithAppkey:kUMengKeyreportPolicy:SEND_ON_EXITchannelId:nil];
/开启友盟统计
09.
[MobClick setAppVersion:XcodeAppVersion];
10.
[MobClick checkUpdate];
11.
12.
13.
//友盟授权
14.
[UMSocialData setAppKey:kUMengKey];
15.
//设置微信AppId,设置分享url,默认使用友盟的网址
16.
[UMSocialWechatHandler setWXAppId:kWXAppID appSecret:kWXAppKey url:@
"http://www.yshow.net"
];
17.
//打开新浪微博的SSO开关
18.
[UMSocialSinaHandler openSSOWithRedirectURL:@
"http://www.yshow.net"
];
19.
//设置分享到<a href="http://www.it165.net/qq/qqkj/" target="_blank" class="keylink">QQ空间</a>的应用Id,和分享url 链接
20.
[UMSocialQQHandler setQQWithAppId:kQQAppID appKey:kQQAppKey url:@
"http://www.yshow.net"
];
21.
//设置支持没有客户端情况下使用SSO授权
22.
[UMSocialQQHandler setSupportWebView:YES];
23.
24.
/**
25.
这里处理新浪微博SSO授权之后跳转回来,和微信分享完成之后跳转回来
26.
*/
27.
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
28.
29.
return
[UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
30.
31.
32.
/**
33.
这里处理新浪微博SSO授权进入新浪微博客户端后进入后台,再返回原来应用
友盟埋点安卓技术点