您的位置:首页 > 移动开发 > IOS开发

phonegap百度社会化分享-插件ios

2013-12-13 14:21 281 查看
1.下载百度社会化分享ios的sdk包,http://developer.baidu.com/soc/share

2.将BaiduSocialShare包添加到你的项目中class里面

3.配置相应的信息【参考开发文档】

(1)在工程中添加社会化分享组件运行所需要的framework,包括: 

SystemConfiguration.framework

QuartzCore.framework

UIKit.framework

Foundation.framework

CoreGraphics.framework

MessageUI.framework 

CoreLocation.framework----------------------如果不使用定位功能,可以不用添加

CoreTelephony.framework---------------------如果不使用QQ官方SDK,可以不用添加

libsqlite3.dylib----------------------------如果不使用QQ官方SDK,可以不用添加

libstdc++.dylib-----------------------------如果不使用QQ官方SDK,可以不用添加

libz.dylib----------------------------------如果不使用QQ官方SDK,可以不用添加 

(2).在BuildSettings的OtherLinkerFlags中添加“-ObjC”标识。如果你的工程还引入了其他第三方库,编译链接过程可能出错,请使用“-all_load”或“-force_load”标识替代“-ObjC”标识进行解决。

(3).在URL
TYPEs 中添加URL Schemes信息。 
这里需要配置4个项:

微信分享功能:wx+您的微信应用ID

新浪微博的SSO功能:wb+您的新浪微博应用ID,

QQ的SSO功能:入tencent+您的QQ应用ID

QQ好友分享:入QQ+转换为16进制QQ应用ID

(4).在需要使用社会化分享组件的文件中,引入以下头文件,#import <BaiduSocialShare/BDSocialShareSDK.h> ,代码如下:

//定义分享平台数组
    NSArray *platforms = [NSArrayarrayWithObjects:kBD_SOCIAL_SHARE_PLATFORM_SINAWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQZONE,kBD_SOCIAL_SHARE_PLATFORM_KAIXIN,kBD_SOCIAL_SHARE_PLATFORM_RENREN,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_SESSION,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_TIMELINE,kBD_SOCIAL_SHARE_PLATFORM_QQFRIEND,kBD_SOCIAL_SHARE_PLATFORM_EMAIL,kBD_SOCIAL_SHARE_PLATFORM_SMS,nil];
    //初始化分享组件
    [BDSocialShareSDK
registerApiKey:@"dHwDe5TTTtFEv4MOgoeTGLvX"andSupportPlatforms:platforms];
    //初始化微信
    [BDSocialShareSDK
registerWXApp:@"wxde4a838796c18a30"];
    //设置新浪微博和QQ客户端的app id,使用SSO功能
    [BDSocialShareSDK
registerSinaWeiboApp:@"3145905926"];
    [BDSocialShareSDK
registerQQApp:@"100366911"];
    4.安装插件:

拷贝.m 和.h 文件到你插件目录

在config.xml 文件里面引入插件.

5.拷贝js文件到www文件夹里,引入js文件。

参考:http://www.html5cn.org/portal.php?mod=view&aid=5739
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: