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
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
相关文章推荐
- IOS版添加phonegap-百度社会化分享插件教程
- Android版添加phonegap-百度社会化分享插件教程
- phonegap-百度社会化分享-andriod插件-v2.0
- IOS 使用百度社会化分享组件 个别问题解决方案
- phoneGap在iOS上的简单使用:自定义实现友盟分享插件
- IOS 百度社会化分享注意点
- NT_iOS笔记—百度社会化分享(64Bit)
- IOS版添加phonegap百度第三方登录 Frontia插件教程
- iOS入门编程之分享、社会化登录
- 使用面向 iOS 的本机插件扩展 PhoneGap
- iOS 插件管理工具之Alcatraz插件剑客篇(欢迎提建议和分享经验)
- 社会化分享实现插件,分享到...
- 百度推出模块分享平台 模仿firefox插件页面
- IOS-社会化分享
- iOS使用社会化分享集成详解哈~
- PhoneGap入门 iOS 插件开发
- 百度分享插件的使用
- cordova(phonegap) 微信以及QQ分享插件
- IOS集成ShareSDK社会化分享
- iOS Social(社会化分享)