为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: ‘测试分享说说’,

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

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

if (ret.status) {

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

} else {

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

}

});

}

微信开放平台 微信内网页跳转APP功能

功能介绍

在部分场景下,用户在微信内访问网页时需要跳转到 APP 使用完整服务,为此我们提供了“微信开放标签”以满足微信内网页跳转到 APP 的需求。 微信内网页跳转 APP 功能已向全体开发者开放,当用户访问已认证服务号的 JS 接口安全域名时,可以通过“微信开放标签”打开符合条件的 APP 。

使用说明

  1. 由于“微信开放标签”只开放给 JS 接口安全域名,使用此功能前请确保网页所属的域名已绑定为服务号的 JS 接口安全域名。详见《微信开放标签说明文档》
  2. 微信内网页无法跳转任意的 APP 。开发者需要在“微信开放平台”登记域名与移动应用(APP)的绑定关系,网页只可以跳转其域名绑定的移动应用(APP)。详见下述关联说明。

关联说明

设置入口

使用前需将「 JS 接口安全域名绑定的服务号」绑定在「移动应用的微信开放平台账号」下,并确保服务号与此开放平台账号同主体且均已认证。请前往 微信开放平台 – 管理中心 – 公众号详情 – 接口信息 设置域名与所需跳转的移动应用。

获得此设置入口的权限,需同时满足如下条件:

  1. 服务号已认证
  2. 开放平台账号已认证
  3. 服务号与开放平台账号同主体

绑定域名和移动应用

  1. 绑定域名的要求:
  • 域名须为当前服务号的 JS 安全域名
  • 域名只能同时绑定一个移动应用,因此须确保域名未被其他移动应用绑定
  1. 绑定移动应用的要求
  • 只能绑定同一微信开放平台账号下审核通过的移动应用
  1. 绑定次数
  • 每月可修改绑定3次

接入微信开放标签

绑定域名和移动应用后,即可在网页中使用“微信开放标签”跳转对应的移动应用。详见《微信开放标签说明文档》

2023年怎么开发个人APP呢?

2023年怎么开发个人APP呢?

  随着互联网的发展,智能手机的普及,人们手机上必不可少的iview webapp是移动应用,而在大量的移动应用中,不少发现商机的企业,需要制作移动应用,不过却不懂应该如何选用手机移动应用,也不知道手机移动应用制作通常会经过哪些过程,这是很正常的毕竟这想要专业的人才懂,经常有客户咨询关于移动应用制作流程是如何样的?都分为几个阶段?想要注意哪些事项等等。

目前就向大家介绍典型的移动应用制作过程。

  通常来看移动应用制作过程核心分为5部分:

  一、需求分析和UIapp自己制作网站UX、UE设计同时进行

        UIUX、UE设计在整个制作环节占有很大额比重,这直接关乎到我们移动应用是否受欢迎。

客户提出需求这么UIUX、UE设计团队这时候要依据客户的需求做出效果图,并进行沟通确认最终的方式。

这时才能够进行下一步的制作工作。

  2、制作实施阶段

        制作实施阶段核心包括:架构框架搭建期和具体实施期。

具体实施之前想要构建一种框架,这和盖房子类似,框架是基础,只有基础打好了其他的工作才能够顺利进行。

具体实施核心是进行前服务端制作工作,这可依据项目的大小进行人工的合理配置,以保障项目按期完成。

  3、测试期

        有很多人不重视测试这一步,这是很错误的。

测试的关键性表目前制作出的产品bug不断但测试工程师会将出现的bug减少到最低,保障我们移动应用正常运行;功能是否无误,所有的软件功能是否有错误的地方这都是测试工程师会在产品进入市场前进行检验的。

  4、部署发布期

        经过多次测试之后,项目完成,就剩下最后一步,发布移动应用,在完成签名验证之后,将制作好的客户端移动应用程序提交发布到各应用商店。

iOS版本的移动应用提交到苹果的AppStore,安卓的提交到国内各大安卓应用商店。

  5、移动应用的维护及更新

        对上架发布

之后的移动应用进行维护,收集梳理用户反馈信息,进行优化或更新升级。

在线生成app的平台对用户体验不好的地方及时进行改进,通过数据分析来确认最终怎么进行修改。

  目前大家对制作移动应用的流程是不是有个大概的认识了呢?一门APP做为移动应用制作公司见到了太多不知道自己应该如何做的公司,既不懂技术也不懂产品还不懂流程。

假设大家也有这样的情况一定要先了解App制作的流程,然后才能知道自己该如何做,达到事半功倍的效果。

  能够看到,一款移动应用的制作流程并不轻松,每一步都是严谨和详细的,这想要制作团队拥有深厚的经验和密切的合作,只有这样,才能开发一款受欢迎、操作便捷流畅、符合客户使用习惯的移动应用。

更多app制作信息请关注www.yimenapp.com

云商城配置微信内拉起APP功能

选用一门APP打包平台创建的云商城,也是可以配置微信内拉起APP功能的,首先你需要登录一门APP打包平台的开发者中心;

图:登录开发者中心

进入开发者中心之后,点击页面顶部云商城或者是页面左侧导航上的云商城进入商城管理后台;

图:进入云商城管理后台

进入云商城管理后台之后,在商城列表中找到你需要配置微信内拉起APP功能的商城,点击基本信息进入商城配置页面;

图:商城列表页面

进入商城配置页面之后,在页面左侧导航上面找到配置移动版,点击进入并在此页面找到微信内拉起APP功能;

图:找到微信内拉起APP功能

找到微信内拉起APP功能之后,鼠标左键点击此功能,在弹出的配置页提示你需要去微信分享中配置微信移动应用APPID;

图:微信分享中配置移动应用APPID

在配置此功能的时候,你的微信移动应用需要关联了微信服务号,且移动应用和服务号主体需要保持一致,并在微信开放平台-管理中心-公众账号-详情中获取到网页跳转移动应用接口使用权

图:网页跳转移动应用接口

此功能属于原生功能,配置时需要二次开发,如果你们没技术来实现此功能的二次开发可以联系我们在线可以帮你完成二次开发;

图:微信内拉起APP二开文档

此功能属于离线配置功能,配置好之后需要生成新版的安装包下载安装新版才能在APP中查看该功能的的效果,如果你在配置商城app的过程中还有其他问题,你可以联系我们在线客服帮你解答。