代码拉取完成,页面将自动刷新
这个一个QQ SDK的Cordova 插件。 English 如果你希望使用一个微博的cordova插件可以查看这里. ##主要功能
##安装要求
##安装
cordova plugin add https://git.oschina.net/modisk/cordova-plugin-qq.git --variable QQ_APP_ID=YOUR_QQ_APPID
或者 cordova plugin add cordova-plugin-qqsdk --variable QQ_APP_ID=YOUR_QQ_APPID
##注意事项 请认真阅读文档,请认真阅读文档,请认真阅读文档
##使用方式
var checkClientIsInstalled = 1;//默认值是 0,仅仅针对 iOS平台有效![]()
YCQQ.ssoLogin(function(args){
alert("token is " + args.access_token);
alert("userid is " +args.userid);
alert("expires_time is "+ new Date(parseInt(args.expires_time)) + " TimeStamp is " +args.expires_time);
},function(failReason){
console.log(failReason);
},checkClientIsInstalled);
YCQQ.logout(function(){
console.log('logout success');
},function(failReason){
console.log(failReason);
});
var args = {};
args.url = "";
args.title = "";
args.description = "";
args.imageUrl = "";
args.appName = "";
YCQQ.shareToQQ(function(){
console.log("share success");
},function(failReason){
console.log(failReason);
},args);
var args = {};
args.url = "http://www.baidu.com";
args.title = "This is cordova QZone share ";
args.description = "This is cordova QZone share ";
var imgs =['https://www.baidu.com/img/bdlogo.png',
'https://www.baidu.com/img/bdlogo.png',
'https://www.baidu.com/img/bdlogo.png'];
args.imageUrl = imgs;
YCQQ.shareToQzone(function () {
alert("share success");
}, function (failReason) {
alert(failReason);
}, args);
###QQ 收藏
var args = {};
args.url = "http://www.baidu.com";
args.title = "这个是cordova QQ 收藏测试";
args.description = "这个是cordova QQ 收藏测试";
args.imageUrl = "https://www.baidu.com/img/bdlogo.png";
args.appName = "cordova—QQ";
YCQQ.addToQQFavorites(function () {
alert("share success");
}, function (failReason) {
alert(failReason);
}, args);
YCQQ.checkClientInstalled(function(){
console.log('client is installed');
},function(){
// 如果安装的QQ客户端版本太低,不支持SSO登录也会返回没有安装客户端的错误
console.log('client is not installed');
});
#测试Demo 在安装完这个插件以后,把 cordova 工程中的代码替换为 example_www中的代码,在build以后可以进行各个功能测试,以下为运行效果图:
#错误码 使用SDK时,所有结果都会通过回调返回给应用。在回调的结果中,会包含每次调用结果的返回码。 正常情况下返回码为0,表示调用成功。 如果返回码不为0,说明调用出错,需要根据返回码的值来定位错误原因。 110201:未登陆 110405:登录请求被限制 110404:请求参数缺少appid 110401:请求的应用不存在 110407:应用已经下架 110406:应用没有通过审核 100044:错误的sign 110500:获取用户授权信息失败 110501:获取应用的授权信息失败 110502:设置用户授权失败 110503:获取token失败 110504:系统内部错误详情查看这里
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型