注:由于百度社会化分享针对IOS8做了升级,该插件也进行了升级 v 4.0。
[目前插件已经支持到Phonegap 最新版本]
本插件支持:微信分享+ 微信朋友圈分享等功能
具体查看下面链接:
phonegap百度社会化分享Frontia插件ios8-v3.0
phonegap百度分享-微信分享-qq分享-sina分享插件ios8
再开发了android下的分享插件之后,ios下开发就简单的多了。
很多流程跟android差不多。百度应用中心的配置还是按用之前的。
先看看图吧!
1.下载百度社会化分享ios的sdk包
里面有个文档,需要多看看
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)SBJso文件需要ARC进行编译。这个我没有搞懂反正最后编译的时候会报错。 如果出错就把错误的地方注释掉就可以了。
(3). 在Build Settings的Other Linker Flags中添加“-ObjC”标识。
(4)在URL TYPEs 中添加URL Schemes信息。
具体的可以看开发文档。
这里需要配置4个项:
信分享功能:wx+您的微信应用ID
新浪微博的SSO功能:wb+您的新浪微博应用ID,
QQ的SSO功能:入tencent+您的QQ应用ID
QQ好友分享:入QQ+转换为16进制QQ应用ID
这样基本上配置完了。
4.安装插件:
拷贝.m 和.h 文件到你插件目录
在config.xml 文件里面引入插件.
在插件里面需要修改百度社会化分享的配置信息:
5.拷贝js文件到www文件夹里,引入js文件。
再需要的地方插入以下方法:
function shareClick(){
var title= “深圳市贸促委”;
var content = “深圳市贸促委品牌加盟展APP下载!”;
var url = “http://pic1.win4000.com/pic/6/3c/9b5f279921.jpg”;
var imageurl = “http://pic1.win4000.com/pic/6/3c/9b5f279921.jpg”;
Baidushare.bdshare(
function(success) {if(success==”1″){
alert(“分享成功”);
}ifelse(success==”2″){
alert(“分享失败!”);
}else{
alert(“分享出错!”);
}
alert(“encode success: ” + success);
}, function(fail) {
alert(“encoding failed: ” + fail);
}, title,content,url,imageurl
);
}
6. 运行编译基本上就ok了。
当然需要注意的地方还是跟android一样。
=========【3.x以后会有点小错误】======================
错误:’release’ is unavailable: not available in automatic reference counting mode..
解决办法:
单击应用程序,选择“Build Settings”,搜索“Objective-C Automatic Reference Counting” ,选择NO。重现build。
插件:
V1.0 百度分享插件ios v1.0
V2.0 百度社会化分享-IOS -v2.0
转载请注明:夜阑小雨 » phonegap百度社会化分享-插件ios