MobShareSDK provides sharing functions such as WeChat, Weibo, QQ, Facebook, and Twitter.
Parameters of WeChat, Weibo, QQ, Facebook, Twitter and other platforms needs to be applied.
Interface invoke:
Dictionary<string, object> paramsDic = new Dictionary<string, object>() { };
paramsDic.Add("title", "标题");必传参数
paramsDic.Add("titleUrl","标题链接");//Androidqq空间必须传此参数,否则会分享失败,其他平台可不传
paramsDic.Add("content","我是分享文本");必穿参数
paramsDic.Add("images","https://p.ssl.qhimg.com/dmfd/400_300_/t0120b2f23b554b8402.jpg");//分享图片的网络地址或本地路径,参数必须为string类型
paramsDic.Add("url","https://www.baidu.com/");//分享的url
paramsDic.Add("platform","1");//该字段选传,不传会拉起ShareSDK默认分享UI,传了则不会拉起UI,直接调用对应平台分享接口,参数为string类型:
新浪微博 1,
微信好友 2,
微信朋友圈 3,
微信收藏 4,
QQ好友 5,
QQ空间 6,
Facebook 7,
Instagram 8,
KakaoTalk 9,
KakaoStory 10,
Line 11,
Twitter 12,
VKontakte 13,
SuperSDK.getInstance().Invoke("mobsharesdk", "mobShare", paramsDic);
Interface callback:
public void OnCallBack(string moduleName, string funcName, string result)
{
Debug.Log("moduleName:" + moduleName);
Debug.Log("funcName:" + funcName);
Debug.Log("result:" + result);
if (moduleName.Equals("mobsharesdk"))
{
if (funcName.Equals("mobShare"))
{
//处理回调
JsonData resultData = JsonMapper.ToObject(result);
int code = (int)resultData["code"];
string msg = JsonMapper.ToJson(resultData["msg"]);
if (code == SuperSDKConstants.SUCCESS)
{
//分享成功
}
}
}
}
Callback log printing:
onSuperSDK: moduleName:mobsharesdk
funcName:mobShare
result:{"code":1,"msg":"分享成功"}
KaKaoTalk sharing parameters need to be configured in the Kakao background. The parameters that need to be transmitted when invoking the mobShare interface are different neither.
Dictionary<string, object> paramsDic = new Dictionary<string, object>() { };
paramsDic.Add("platform", "9");// 必传,KaKaoTalk不能通过带ShareSDK默认UI的形式分享
paramsDic.Add("url","http://www.supersdk.cn");// 链接地址,为本地地址时默认分享文件形式,网络链接默认分享链接形式,没有可以不传
paramsDic.Add("templateid","11820");// 模板id,需要Kakao后台配置,必传
paramsDic.Add("templateargs",""); // 模板参数,没有可以不传
SuperSDK.getInstance().Invoke("mobsharesdk", "mobShare", paramsDic);