ShareSDK

使用ShareSDK进行分享,关注,和第三方登录。

ImagShareSDK

Android, iOS

方法名 参数 返回值 描述
onekeyShare 键值对 None 一键分享

键值对包含:

键名 键值 返回值 描述
title String None 分享标题
titleUrl String None 分享标题
url String None 分享网址
text String None 分享文字
comment String None 分享内容
siteUrl String None 分享网站网址
site String None 分享网站名
imageUrl String None 分享网络图片地址
platform Array None 分享平台的数组。
包括:Wechat(微信好友), WechatMoments(微信朋友圈), WechatFavorite(微信收藏), SinaWeibo(新浪微博), TencentWeibo(腾讯微博), QZone(QQ空间), QQ(QQ好友), Renren(人人网), Douban(豆瓣网), YouDao(有道云笔记), Email(邮件), Sms(短信),AlipaySocial(支付宝好友),Bluetooth(蓝牙,仅Android), AirPrint(打印机,仅iOS)。
success Function() None 分享成功回调
error Function() None 分享错误回调
cancel Function() None 分享取消回调

一键分享支持:新浪微博,腾讯微博,qq空间,微信好友,微信朋友圈,qq,邮件和信息

各平台支持参数详见:Android 不同平台分享内容的详细说明

方法名 参数 返回值 描述
followFriend 键值对 None 关注

键值对包含:

键名 键值 返回值 描述
account String None 关注标题
success Function None 关注成功回调
error Function None 关注错误回调
cancel Function None 关注取消回调
platform String None 关注的平台。包括:TencentWeibo,SinaWeibo,QQ,Wechat,Email,Alipay
方法名 参数 返回值 描述
thirdPartyLogin 键值对 None 关注

键值对包含:

键名 键值 返回值 描述
account String None 第三方登录标题
success Function(map) None 第三方登录成功回调,回调参数为用户ID
error Function None 第三方登录错误回调
cancel Function None 第三方登录取消回调
platform String None TencentWeibo,SinaWeibo,QQ,Wechat,Email,Alipay

map包括以下信息:

键名 类型
Token String
UserGender String
UserIcon String
UserName String
UserId String
unionid String

● 一键分享

var shareSDK = $phone.plugin('ImagShareSDK');
     shareSDK.onekeyShare({
         platform: ['SinaWeibo', 'WechatMoments', 'QQ'],
         title:"title",
         text:"text",
         url:"url",
     success : function(text) {
     hint(text);
    },
    error : function(text) {
     hint(text);
    },
    cancel : function(text) {
     hint(text);
    }
});

● 添加关注

var shareSDK = $phone.plugin('ImagShareSDK');
shareSDK.followFriend({
    account:"1122344",
    platform:"SinaWeibo",
    success : function(text) {
 hint(text);
},
error : function(text) {
 hint(text);
},
cancel : function(text) {
 hint(text);
}
 });

● 第三方登录

var shareSDK = $phone.plugin('ImagShareSDK');
shareSDK.thirdPartyLogin({
    platform:"SinaWeibo",
    success : function(info) {
    hint(info.UserGender);
    hint(info.UserIcon);
    hint(info.UserName);
    hint(info.UserId);
    hint(info.unionid);
},
error : function(msg) {
 hint(msg);
},
cancel : function(msg) {
 hint(msg);
}
 });

  • plugin/imagsharesdk.txt
  • 最后更改: 2018/12/06 15:57
  • 由 menghao