友盟的常见使用----三方登陆分享和“埋点”(友盟统计)

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授权进入新浪微博客户端后进入后台,再返回原来应用 友盟埋点安卓技术点

友盟埋点详解

Android-友盟第三方登录与分享

iOS 第三方分享Twitter授权的错误解决(友盟分享)

umeng_communitySDK第三方登陆集成

关于项目中埋点的总结和思路