为APP实现QQ分享能力、为APP实现QQ登录能力,一门APP推荐QQ互联模块接入

为APP实现QQ分享能力、为APP实现QQ登录能力,一门APP推荐QQ互联模块接入

为APP实现QQ分享能力、为APP实现QQ登录能力,一门APP推荐QQ互联模块接入

QQ登录、分享如何做?
相信一门APP能够让您制作变得很轻松。

这里分享一种demo供大家参考。

一.使用模块

二. 编译自定义loader

三. 在腾讯自由官方管理中心创建应用,提交审核,拿到appkey和appId

四. 在项目代码中找到config.xml

添加代码

复制代码

五.拼接urlScheme和appkey

urlScheme =》tencent加上您的appId

Appkey =》appkey

填入第4步的位置

六. 能够在他的代码里边找相应的方法代码……

七.备注:腾讯自由官方项目未审核通过,有些功能会出问题,分享操作先登录,登录先验证安装。

附图:

代码:

QQ

将网页链接打包成app

检测安装

QQ登录

获取用户信息

分享文本

分享图片

分享新闻

分享音乐

分享视频

分享说说

apiready = function() {

qq = api.require(‘QQPlus’);

};

function fnEvent(tag) {

switch (tag) {

case 1:

fnInstalled();

break;

case 二:

fnLogin();

break;

case 三:

fnGetUserInfo();

break;

case 四:

fnShareText();

break;

case 五:

fnShareImage();

break;

case 六:

fnShareNews();

break;

case 七:

fnShareMusic();

break;

case 八:

fnShareVideo();

break;

case 九:

fnShareMood();

break;

default:

break;

};

}

/**

* 检测安装

*/

function fnInstalled() {

qq.installed(function(ret, err) {

if (ret.status) {

api.toast({msg: “已安装QQ”});

} else {

api.toast({msg: “没安装QQ”});

};

});

};

/**

* QQ登录

*/

function fnLogin() {

qq.installed(function(ret, err) {

if (ret.status) {

qq.login(function(ret, err) {

if (ret.status) {

console.log(“登录成功”);

console.log(JSON.stringify(ret));

} else {

console.log(JSON.stringify(err));

}

});

};

});

};

/**

* 获取用户信息

*/

function fnGetUserInfo() {

qq.getUserInfo(function(ret, err) {

if (ret.status) {

console.log(JSON.stringify(ret.info));

info = ret.info.replace(/[\\]/g,”);

console.log(info);

} else {

console.log(JSON.stringify(err));

}

});

};

/**

* 分享文本

*/

function fnShareText() {

api.prompt({

title:”输入要分享的文本”,

buttons: [‘确认’,”取消”]

}, function(ret, err) {

var index = ret.buttonIndex;

var text = ret.text;

console.log(index);

if(index != 1 ){

api.toast({msg:”用户取消!
“});

}else if(index == 1 && $api.trimAll(text) == ”){

api.toast({msg:”请输入分享内容”});

}else if(index == 1 && $api.trimAll(text) != ”){

_fnShareText($api.trimAll(text));

}

});

function _fnShareText(text){

qq.shareText({

text: text

}, function(ret, err) {

if (ret.status) {

console.log(“分享文本成功!
“);

console.log(JSON.stringify(ret));

} else {

console.log(JSON.stringify(err));

}

});

}

};

/**

* 分享图片

*/

function fnShareImage() {

api.confirm({

title: ‘选项’,

msg: ‘请选用分享至’,

buttons: [ ‘QQ好友’,’QQ空间’]

}, function(ret, err) {

_fnShareImage(ret.buttonIndex);

});

function _fnShareImage(i) {

var type = [‘QZone’, ‘QFriend’];

qq.shareImage({

type: type[i],

imgPath: ‘widget://launch/launch十八0x1九二0.png’

}, function(ret, err) {

if (ret.status) webapp 壳子{

console.log(“分享图片成功!
“);

console.log(JSON.stringify(ret));

} else {

console.log(JSON.stringify(err));

}

});

};

};

/**

* 分享新闻

*/

function fnShareNews() {

api.confirm({

title: ‘选项’,

msg: ‘请选用分享至’,

buttons: [ ‘QQ好友’,’QQ空间’]

}, function(ret, err) {

_fnShareNews(ret.buttonIndex);

});

function _fnShareNews(i) {

var type = [‘QZone’, ‘QFriend’];

qq.shareNews({

type: type[i],

url: ‘https://news.qq.com/a/二01七1十八/0二九九四四.htm’,

title: ‘八至二四个月幼儿 亲子园明日停业’,

deion: ‘八至二四个月幼儿 亲子园明日停业’,

imgUrl: ‘#’

}, function(ret, err) {

if (ret.status) {

console.log(“分享新闻成功!
“);

console.log(JSON.stringify(ret));

} else {

console.log(JSON.stringify(err));

}

});

};

};

/**

* 分享音乐

*/

function fnShareMusic() {

api.confirm({

title: ‘选项’,

msg: ‘请选用分享至’,

buttons: [ ‘QQ好友’,’QQ空间’]

}, function(ret, err) {

_fnShareMusic(ret.buttonIndex);

});

function _fnShareMusic(i) {

var type = [‘QZone’, ‘QFriend’];

qq.shareMusic({

type: type[i],

audioUrl: ”,

targetUrl: ”,

title: ‘桔子香水’,

deion: ‘任贤齐’,

imgUrl: ”

}, function(ret, err) {

if (ret.status) {

console.log(“分享音乐成功!
“);

} else {

console.log(JSON.stringify(err));

}

});

}

};

/**

* 分享视频

*/

function fnShareVideo() {

qq.shareVideo({

videoUrl: ‘widget://image/一门APP.mp四’

}, function(ret, err) {

if (ret.status) {

console.log(“分享视频成功!
“);

} else {

console.log(JSON.stringify(err));

}

});

}

/**

* 分享说说

*/

function fnShareMood() {

qq.shareMood({

summary: ‘测试分享说说’,

开发APP从一门开始!

imgUrls: [‘widget://icon/icon1五0x1五0.png’]

}, functwap打包appion(ret, err) {

if (ret.status) {

console.log(“分享说说成功!
“);

} else {

console.log(JSON.stringify(err));

}

});

}

编辑:小明,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/15090/

部分内容来自网络投稿,如有侵权联系立删

(0)
上一篇 2022年12月21日 下午2:46
下一篇 2022年12月21日 下午2:46

相关推荐