为什么没有针对移动平台专门设计的百度社会化组件分享组件

| 漏洞检测 |
| 隐藏捆绑 |
IOS 社会化分享 ) 社会化iOS组件 ) 分享集成
由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ、微信AppID之后调用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareTo
由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ、微信AppID之后调用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]]; 这个接口只对默认分享面板平台有隐藏功能,自定义分享面板或登录按钮需要自己处理友盟分享sdk5.2.1已经兼容ipv6,请大家升级sdk,避免无法通过APPstore审核&
1.分享流程介绍
1.1下载并安装SDK
安装SDK可以采用CocoaPods和手动下载两种方式,选择下面其中一种来集成即可
1.1.1使用CocoaPods集成
在Podfile中增加一行,内容如下:
pod 'UMengSocialCOM', '~& 5.2.1'
然后执行安装即可
pod install
如果是1.0版本以上pod需要增加下面的配置
target:工程名称 do
platform :ios,'5.0'
pod 'UMengSocialCOM', '~& 5.2.1'
1.1.2手动集成SDK
下载最新版SDK
解压SDK压缩包,将形如UMSocial_Sdk_x.x.x的文件夹拖入工程目录:
确认勾选了&Copy items to destination's group folder&选项,并选择你要添加到的Target:
现在应该是这样的效果:
UMSocial_Sdk_x.x.x 文件夹的目录结构
文件或文件夹
libUMSocial_Sdk_x.x.x.a, libUMSocial_Sdk_Comment_3.0.a
SocialSDKXib
en.lproj,zh-Hans.lproj
英文和中文语言文件
frameworks
使用的第三方SDK,里面的Wechat 代表微信SDK
UMSocial_Sdk_Extra_Frameworks 文件夹的目录结构
文件或文件夹
TencentOpenAPI
1.2添加系统需要的framework
添加SDK后需要手动添加系统库SystemConfiguration.framework
在other linker flags增加-ObjC 选项,并添加ImageIO 系统framework(实现新浪微博必须完成的步骤)
添加SDK依赖的系统库文件
在Xcode中打开工程配置文件,选择&summary&一栏。在&summary&中选择&Linked Frameworks and Libraries&一栏,点击&+&图标添加下面八个库文件,分别是
Security.framework
libiconv.dylib
SystemConfiguration.framework
CoreGraphics.Framework
libsqlite3.dylib
CoreTelephony.framework
libstdc++.dylib
libz.dylib
1.3设置友盟appkey
获取友盟Appkey。如果你之前已经在友盟注册了应用,获得了Appkey,可以继续使用之前获得Appkey。
如果你尚未在友盟注册账号,需要先注册,注册之后登录你的账号,点击添加新应用,完成新应用填写之后,将进入应用管理页面。在该页面就能得到Appkey。
在代码中设置你的友盟Appkey,在AppDelegate文件内设置你的AppKey:
#import &UMSocial.h&
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[UMSocialData setAppKey:@&507fcab00010&];
1.4配置第三方平台APPID及scheme
1.4.1配置第三方APPID
这里只列出最常用的微信、QQ及新浪微博的配置方法,其他平台如Facebook等请参考对应文档配置, 申请平台APPID请直接参考文档申请第三方账号
在APPdelegate.m文件中增加对应下面的配置
#import &UMSocial.h&
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
//设置友盟社会化组件appkey
[UMSocialData setAppKey:UmengAppkey];
//设置微信AppId、appSecret,分享url
[UMSocialWechatHandler setWXAppId:@&wxd930ea5d5a258f4f& appSecret:@&db426aa0dcac7b& url:@&&];
//设置手机QQ 的AppId,Appkey,和分享URL,需要#import &UMSocialQQHandler.h&
[UMSocialQQHandler setQQWithAppId:@&& appKey:@&caab60104f0ba& url:@&&];
//打开新浪微博的SSO开关,设置新浪微博回调地址,这里必须要和你在新浪微博后台设置的回调地址一致。需要 #import &UMSocialSinaSSOHandler.h&
[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@&&
secret:@&04b48b094faeb24ebdad&
RedirectURL:@&&];
1.4.2配置系统回调
在APPdelegate.m中增加下面的系统回调配置,注意如果同时使用微信支付、支付宝等其他需要改写回调代理的SDK,请在if分支下做区分,否则会影响 分享、登录的回调
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
BOOL result = [UMSocialSnsService handleOpenURL:url];
if (result == FALSE) {
//调用其他SDK,例如支付宝SDK等
1.4.3配置URL scheme
在你的工程设置项,targets 一栏下,选中自己的 target,在 Info-&URL Types 中添加 URL Schemes。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。获取各个平台appkey或者appid的方法可以参考分享详细文档绑定各个平台部分,各个平台的url scheme格式如下表:
url scheme设置格式
&wb&+新浪appkey,例如&wb&
微信应用appId,例如&wxd9a39c&,微信详细集成步骤参考微信集成方法
(责任编辑:幽灵学院)
------分隔线----------------------------
一:iOS项目开发中,需要动态返回行高自定义cell的场景可以...
在程序中如果需要监听电话状态,可以引入CoreTelephony框架...
《从零开始学Swift》学习笔记(Day 69)――Swift与Objectiv...
《从零开始学Swift》学习笔记(Day 53)――do-try-catch错...
GCD 通信操作 pragma mark - GCD 通信- (void)sendMessage{ ...
本章项目demo:https: github com zhonggaorong alipayDemo支...
工作日:9:00-21:00
周 六:9:00-18:00
&&扫一扫关注幽灵学院推荐这篇日记的豆列
······当前位置: >
>ShareSdk:移动应用社会化分享平台
网站详情来源:
收录时间:
名称: ShareSdk:移动应用社会化分享平台
英文网址:
ShareSdk:移动应用社会化分享平台是由掌淘网络创办的致力于为iOS、Android和Windows Phone等平台上的App提供社会化分享功能的一个组件,通过在应用内集成ShareSDK,开发者可以轻松的为应用添加分享到社交网站的功能。
它不仅支持新浪微博、腾讯微博、人人网、微信、QQ、Twitter、Facebook等多个国内外主流的社交平台。同时还有兼具统计分析功能,可以让开发者实时了解用户、信息流、回流率、传播效应等数据,有效的指导日常运营与推广,同时为App引入更多的社会化流量。
所有使用过Android设备的用户都应该对Android系统的一个特性印象深刻,那就是系统允许所有程序在系统中建立分享通道,并且能够通过系统级API由其他应用调用,这大大增强了数据在应用间的可传递性。
对于iOS用户来说就显得有些麻烦了。想要将某一应用中的数据分享到另一应用或社交网站中,只能依靠应用自身嵌入的有限的分享功能,否则就必须使用复制粘贴来完成操作。开发者为了提高用户的分享体验,不得不尽可能多的在应用中嵌入用户可能需要分享的社交网站和应用,这大大增加了开发的难度和成本。
ShareSDK则给出了自己的解决方案:开发者只要将一小段代码嵌入到应用中,应用便具备了一套支持众多SNS网站及应用的分享系统,并提供了统一的管理后台。而在以往,每一个分享目的地都要单独的申请一个API,有一套单独的管理系统。
除此以外,开发者通过ShareSDK的后台,可以看到自己应用的所有与分享有关的数据,比正常情况下每个分享目的地的后台单独呈现一个格式不一致的报表更加直观,对App运营的指导意义更大。ShareSDK目前除了国内的主流社交网站全制霸之外,对于那些&不存在的网站&也有良好的支持,这在国内同类产品中是比较少见的。
分享给小伙伴们:
赫赫无敌:探索互联网世界,收集和分享实用互联网资源,推荐国内和国外知名、实用、创新、科技、优质的站点资源!互联无极限,探索无止境;分享求真知,网络无国界!
本文地址:/topics/6252.html 转载请注明
同类站点推荐}

我要回帖

更多关于 百度社会化分享组件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信