登录 | 地图 欢迎访问【UZ导航】
当前位置:网站首页 > 推荐 > 正文

小程序开发,微信,支付宝,头条,QQ小程序多端差异报告汇总

admin 2019-11-03 32 浏览 0 评论

1.jpg

须知

  • 这是一份详细的小程序各特性各端真机调研对比报告

  • 测试机:iPhone7 plus IOS 12.4.1

  • 客户端:微信7.0.5,支付宝10.1.72,今日头条7.4.0,抖音8.1.0,QQ8.1.5.461

  • 百度小程序只有商户才能注册,个人开发者无法注册,没有appid功能受限(如百度开发者工具无法使用预览功能导致无法真机测试),所以暂时不测百度小程序

用户信息授权

  • 授权方式:

  • 【头条】用户信息授权方式还停留在微信小程序第一版,即直接调用 getUserInfo 弹出授权弹窗,如果用户选择允许,则后续调用不再出弹窗,而是直接走 success 回调。如果用户选择取消,则后续调用也不再出弹窗,而是直接走 fail 回调

  • 【微信】【QQ】【支付宝】则采用 button + 回调事件的方式调起授权弹窗,如果用户选择允许,则后续点击不再出弹窗,直接走回调。如果用户选择取消,则后续点击继续弹窗询问授权

  • 授权信息清除方式:

  • 【微信】删除小程序即可清除授权信息

  • 【支付宝】我的-设置-安全设置-账号授权

  • 【今日头条】我的-系统设置-清除缓存。【抖音】未找到清除方法

  • 【QQ】未找到清除方法(据说开放小程序的QQ版本尚未灰度发布)

小程序登录

  • 【微信】wx.login

  • 【QQ】qq.login 基本同微信

  • 【支付宝】my.getAuthCode

  • 【头条】大致同微信,未找到模型文档

分享

  • 行为:

  • 【微信】直接调起聊天对话列表进行选择

  • 【QQ】调起分享渠道列表:

  • QQ好友

  • QQ空间

  • 点右上角三个点调起的列表还有微信好友和朋友圈两个项,在微信中打开qq小程序是走中间页

  • 【支付宝】调起分享渠道列表:

  • 支付宝朋友圈

  • 支付宝联系人

  • 微信好友|QQ好友(保存支付宝生成的分享图片后打开支付宝扫码)

  • 钉钉好友(中间页自动打开支付宝小程序,中间页不自动关闭)

  • 新浪微博(中间页自动打开支付宝小程序,和钉钉一个中间页)

  • 【头条】调起分享渠道列列表:

  • 转发到头条

  • 微信好友|微信朋友圈(生成口令,复制口令后打开今日头条弹出识别弹窗)

  • QQ|QQ空间(打开中间页,点击打开(QQ空间点了没反应),出现另一个中间页,自动打开AppStore,再点打开调起今日头条,最后居然没打开那个小程序!!!)

  • 【抖音】调起分享渠道列列表:

  • 多闪好友

  • 微信好友|微信朋友圈|QQ好友|QQ空间(生成抖音码图片,打开抖音扫码识别)

  • 【头条】webview的转发暂未支持:

  • 【今日头条】能转发,但转发的链接点击后总是提示加载失败!也可能是小程序未发布的原因,扫uni-app官方demo进行 webview转发是能正常打开的

  • 【抖音】不支持转发,右上角胶囊只有一个关闭按钮

跳转到其他小程序

  • 【微信】支持(navigateToMiniProgramAppIdList + navigateToMiniProgram)

  • 【QQ】支持

  • 【头条】支持(navigateToMiniProgramAppIdList + navigateToMiniProgram)

  • 【支付宝】支持(后台配置 + navigateToMiniProgram)

QQ,支付宝和头条未真机验证,因为须要一个其他小程序的appId

客服会话

  • 【微信】支持(button open-type="contact")

  • 【QQ】支持,须用户加一个客服机器人为好友

  • 【支付宝】支持(contact-button)

  • 【头条】不支持。

支付

  • 【微信】支持(调起微信支付)

  • 【QQ】支持(调起QQ支付)

  • 【支付宝】支持(调起支付宝支付)

  • 【头条】支持(调起支付宝App进行支付)

QQ,支付宝和头条未真机验证,因为支付接口只有商户才有权限

地理位置

  • 【微信】支持(须在app.json中配置permission字端),用户拒绝授权后再次调用不再出询问弹窗,而是直接走fail回调

  • 【QQ】支持。真机行为同微信。QQ开发者工具上拒绝授权再次调用仍会出询问弹窗

  • 【头条】支持,同微信

  • 【支付宝】支持,用户拒绝授权后再次调用继续出询问弹窗

视频播放

  • 【微信】支持

  • 【QQ】支持

  • 【头条】支持

  • 【支付宝】支持?(uni-app里说支付宝不支持,支付宝文档也没找到video组件,但放在页面里video能正常渲染和播放,难道是昨天刚支持)

复制文字

  • 行为:

  • 【微信】【QQ】复制成功后有一个默认的复制成功toast且无法控制

  • 【支付宝】【头条】复制成功后没有toast

  • 权限:

  • 【支付宝】my.setClipboard 此功能仅支持企业支付宝账号。实际情况是:在IDE上个人账号是可以复制的,但在真机上调用就会报 ERROR 4: 无权调用该接口 错误

  • 【微信】【QQ】【头条】无限制

打电话

【微信】【QQ】【支付宝】【头条】都支持

收货地址

  • 【微信】支持

  • 【QQ】不支持

  • 【头条】支持(实测【今日头条】支持,【抖音】不支持)

  • 【支付宝】支持。但仅商户才有使用权限。且目前 my.getAddress 接口暂不支持在开发者工具调试和真机调试,仅支持真机预览

相机/图片相关

  • 拍照/相册选图片

  • 【微信】【QQ】支持

  • 【支付宝】支持。IDE上会弹一个相册授权询问弹窗,真机上并没有弹窗

  • 【头条】支持。但会弹出两个询问弹窗(相机权限,相册权限)

  • 拍摄/相册选视频

  • 【微信】【QQ】支持

  • 【支付宝】支持。IDE上会弹一个相册授权询问弹窗,真机上并没有弹窗。须调用 my.chooseVideo(文档未找到),uni.chooseVideo会报错

  • 【头条】支持。但会弹出两个询问弹窗(相机权限,相册权限)

  • ⚠️chooseVideo的maxDuration选项在【微信】和【支付宝】是只限制拍摄时长,在【头条】是同时限制相册选择视频时长和拍摄时长

  • 图片预览

  • 【微信】【QQ】【支付宝】【头条】都支持

  • 保存图片到相册

  • 【微信】【QQ】【头条】支持,弹窗仅询问一次

  • 【支付宝】tt.saveImageToPhotosAlbum 在IDE上报错 tt.saveImageToPhotosAlbum is not a function,在真机上报错 无权调用该接口,文档未提及,猜测是仅商户可用,且不支持在开发者工具调试和真机调试,仅支持真机预览

接口返回值差异

  • getUserInfo【微信】【QQ】【支付宝 】【头条】

// 支付宝
{
'nickName': 'test',
'gender': 'm',
'city': '***',
'province': '***'
'countryCode': 'CN',
'avatar': 'https:\/\/tfs.alipayobjects.com\/ima***XXXXXXX',
'code': '10000',
'msg': 'Success',
}
// 微信
{
'nickName': 'test',
'gender': 1,
'city': 'Xinxiang',
'province': 'Henan',
'country': 'China',
'avatarUrl': 'https://wx.qlogo.cn/mmopen/vi_32/***'
'language': 'zh_CN',
}
// QQ
{
'nickName': '***',
'gender': 1,
'city': '***',
'province': '***'
'country': '中国',
'avatarUrl': 'https://thirdqq.qlogo.cn/qqapp/1108100302/***',
'language': 'zh_CN',
}
// 头条系(今日头条,抖音,皮皮虾,西瓜视频分别取各自用户信息)
{
'nickName': '***',
'gender': 1,
'city': '***',
'province': '***'
'country': '中国',
'avatarUrl': 'http://wx.qlogo.cn/mmhead/***',
'language': '',
}
  • getSetting【微信】【支付宝 】【头条】【QQ】

// 微信
[
'scope.userInfo', // 用户信息
'scope.userLocation', // 地理位置
'scope.address', // 通讯地址
'scope.record', // 录音功能
'scope.camera', // 摄像头
'scope.writePhotosAlbum', // 保存到相册
'scope.userLocationBackground', // 后台定位
'scope.invoiceTitle', // 发票抬头
'scope.invoice', // 获取发票
'scope.werun', // 微信运动步数
]
// 头条
[
'scope.userInfo', // 用户信息
'scope.userLocation', // 地理位置
'scope.address', // 通讯地址
'scope.record', // 录音功能
'scope.camera', // 摄像头
'scope.album', // *保存到相册*
]
// 支付宝
[
'userInfo', // 用户信息
'location', // 地理位置
'audioRecord', // 录音功能
'camera', // 摄像头
'album', // 保存到相册
]
// QQ
[
'scope.userInfo', // 用户信息
'scope.userLocation', // 地理位置
'scope.qqrun', // QQ运动步数
'scope.writePhotosAlbum', // 保存到相册
'scope.appMsgSubscribed', // 订阅消息
]

主要入口

  • 【微信】

  • 首屏对话列表下拉

  • 扫一扫

  • 发现->小程序

  • 搜索

  • 【支付宝】

  • 扫一扫

  • 搜索

  • 首页我的小程序

  • 【今日头条】

  • 我的->扫一扫

  • 搜索

  • 【抖音】

  • 搜索->扫一扫

  • 【QQ】

  • 扫一扫

头条小程序陷阱

  • 目前仅在头条Android版本7.2.9及以上版本支持真机调试功能。iOS暂时不支持真机调试

  • 抖音App的小程序上没有打开调试器选项,右上角胶囊只有一个关闭按钮

支付宝小程序陷阱

  • my.getOpenUserInfo用于获取支付宝会员基础信息,只能在真机上调试,无法在 IDE 中调试,也就是只要有用户授权的页面都需要推送到真机上开发调试!

  • 支付宝授权平台只返回tocken和uid,由开发者自己维护session有效期,checkSession 方法不可用

  • 打开调试的调试器面板在调起用户授权弹窗时会消失,此时须使用真机调试

uni-app 陷阱

  • uni.getSetting,文档上说【支付宝】支持,调用却报错 支付宝小程序,暂不支持getSetting,而直接调支付宝的api my.getSetting 确是支持的

  • uni.chooseVideo,文档上说【支付宝】支持,调用却报错 支付宝小程序,暂不支持chooseVideo,而直接调支付宝的api my.chooseVideo(文档未找到) 确是支持的

  • uni.chooseAddress,文档上说【支付宝】不支持,实际上是支持的,只是需要调用 my.getAddress,且仅商户才能使用

  • uni.getImageInfo,文档上说【头条】支持,调用却报错 头条小程序,暂不支持getImageInfo,而直接调头条的api tt.getImageInfo确是支持的

TODO

  • 模版消息

  • 第三方插件

uni-app 跨端小程序风险点

  • 后端接口。不同端的后端接口不一样,需要后端评估一下。举例:模版消息(微信|支付宝|头条);设计用户系统时需注意微信和QQ都有各自的openID和unionID,支付宝只有uid,头条只有openID;接入微信,QQ,支付宝支付时各种传参不一样

  • 分享转发。支付宝,头条小程序分享至微信和QQ的主要方式是生成口令或者生成小程序码图片或者走中间页,导致传播路径较长

  • 某些端重要功能缺失。举例:【头条】不支持客服会话。【抖音】不支持webview转发。【QQ】不支持收货地址

  • 某些端api缺失,可能导致某些功能无法实现

  • 第三方插件支持度


相关推荐

为了“双十一”商标 京东把商标评审委员会告了
  • 为了“双十一”商标 京东把商标评审委员会告了
  • 为了“双十一”商标 京东把商标评审委员会告了
  • 为了“双十一”商标 京东把商标评审委员会告了
  • 为了“双十一”商标 京东把商标评审委员会告了
区块链和央行数字货币的“前世今生”
区块链和央行数字货币的“前世今生”

区块链,这个之前主要在IT和金融领域被广泛讨论的概念,因为中央政治局一次集体学习而迅速在普通民众间成为高频词和“网红”。一时间,与区块链有关的概念、技术和产业都...

3小时前 admin

网页文字不能复制?那都不是事
网页文字不能复制?那都不是事

相信很多网友在上网时会碰到这样一种情况,在浏览网页时使用拖动的方法无法选中自己想要的内容,更加不能复制内容了。其实这种情况是有办法可以解决的,今天就来告诉大家。...

4小时前 admin

日本机器人“妻子”,功能齐全形象逼真,问世一小时售罄
日本机器人“妻子”,功能齐全形象逼真,问世一小时售罄

近年来,人工智能技术发展迅猛,人们的生活也随之发生了改变,各种各样的机器人产品也应运而生:机器人保姆、扫地机器人、机器人保安等人工智能产品纷纷进入我们的生活。但...

4小时前 admin

腾讯最新财报,收入利润被阿里拉开差距:云计算是唯一亮点
腾讯最新财报,收入利润被阿里拉开差距:云计算是唯一亮点

今天腾讯公布了第三季度财报。2019年第三季度,腾讯总收入为972.36亿元,较2018年第三季度增长21%。期内盈利为209.76亿元,同比减少10%;净利润...

5小时前 admin

全峰快递 快捷快递等12家快递经营许可证将被注销
全峰快递 快捷快递等12家快递经营许可证将被注销

11月13日获悉,根据《快递业务经营许可管理办法》第二十一条和《快递业务经营许可注销管理规定》第五条规定,拟注销包括海淘客国际物流、北京全峰快递、上海快捷快递等...

19小时前 admin

辞职后怎么优雅地退出公司微信群?牢记这三点,离职才体面
  • 辞职后怎么优雅地退出公司微信群?牢记这三点,离职才体面
  • 辞职后怎么优雅地退出公司微信群?牢记这三点,离职才体面
  • 辞职后怎么优雅地退出公司微信群?牢记这三点,离职才体面
  • 辞职后怎么优雅地退出公司微信群?牢记这三点,离职才体面
虎牙今日发布2019年第三季度财报 营收大涨77.4%
虎牙今日发布2019年第三季度财报 营收大涨77.4%

虎牙(NYSE:HUYA)于美国东部时间2019年11月12日美国股市收盘后(北京时间11月13日早)发布了2019年第三季度财报。财报显示,该季度虎牙的营收和...

20小时前 admin

微信再出新骗局,用户需谨慎操作,以防上当受骗
微信再出新骗局,用户需谨慎操作,以防上当受骗

现在几乎所有人的手机上都有微信,但微信在给大众提供方便的同时,也让一些不法分子钻了空子,最近一些朋友们的微信上,收到了所谓的官方信息,让自己进行二次实名认证,并...

21小时前 admin

天猫官方:已对双“11”数据造假谣言启动司法流程
天猫官方:已对双“11”数据造假谣言启动司法流程

金融界网站11月12日讯有消息称天猫双11数据造假,天猫发言人回应称,我们已就这则谣言启动司法流程,希望再没有这样侮辱大家智商的“智商测试”。...

1天前 admin

双十一5.35亿快件!马云四年前“神预言”,一天配送一亿包裹
  • 双十一5.35亿快件!马云四年前“神预言”,一天配送一亿包裹
  • 双十一5.35亿快件!马云四年前“神预言”,一天配送一亿包裹
  • 双十一5.35亿快件!马云四年前“神预言”,一天配送一亿包裹
  • 双十一5.35亿快件!马云四年前“神预言”,一天配送一亿包裹
苍井空晒性感生日照,网友祝贺耐人寻味
  • 苍井空晒性感生日照,网友祝贺耐人寻味
  • 苍井空晒性感生日照,网友祝贺耐人寻味
  • 苍井空晒性感生日照,网友祝贺耐人寻味
  • 苍井空晒性感生日照,网友祝贺耐人寻味
高铁无需取票就可进站:乘客只需刷手机和身份证 黄牛党集体失业
高铁无需取票就可进站:乘客只需刷手机和身份证 黄牛党集体失业

11月12日消息,据中国铁路消息,今日起,长三角铁路将在45个车站启动电子客票业务。乘客持购票时所使用的有效身份证件原件即可快速、自助进站检票乘车。据悉,从今天...

1天前 admin

TikTok在英美等国测试点击付费广告
TikTok在英美等国测试点击付费广告

据AppBusiness报道,热门短视频社交应用TikTok正在测试点击付费广告模式,这是其广告业务从直推广告模式向自助广告模式转型的一部分。据称,T...

1天前 admin

为什么阿里巴巴市值没有超过亚马逊,利润反而比亚马逊高很多?
为什么阿里巴巴市值没有超过亚马逊,利润反而比亚马逊高很多?

阿里巴巴和亚马逊都是出色的公司,要衡量这样大体量公司的价值,就不能仅仅用利润这样的单一指标来评价了,因为他们已经解决了公司生存的问题。比如,像前几年的微软,好像...

2天前 admin

支付宝三代程序员解密2019年天猫双11:6100万次/秒峰值再创新高
支付宝三代程序员解密2019年天猫双11:6100万次/秒峰值再创新高

11月11日下午2点21分27秒,天猫双11销售额突破2000亿大关时,这个千亿大项目背后的支付宝三代技术核心倪行军、程立、胡喜首次合体现身媒体间,解密双11这...

2天前 admin

为什么任何时间都可以登录淘宝,淘宝不需要维护服务器吗?
为什么任何时间都可以登录淘宝,淘宝不需要维护服务器吗?

任何服务器都需要维护,但是可以做到在用户无感知的状态下进行维护。诸如银行网银、电子商务等涉及到互联网服务的项目现在都能够做到7*24小时提供服务。实现这个目标主...

2天前 admin

用时13分钟!德邦快递完成双十一大件首单派送
用时13分钟!德邦快递完成双十一大件首单派送

“这也太快了!”11月11日零点13分,沈阳市东陵区的冯先生收到了自己在双十一期间网上下单的“战果”。据了解,在双十一期间,冯先生在淘宝购了一台电暖气设备。下单...

3天前 admin

搜医院搜到色情网站,百度需要正面回应
搜医院搜到色情网站,百度需要正面回应

近日,有网友反映,在网上搜索乐山市人民医院后,打开“官网”链接后竟然是黄色网站。该院随后发布声明称,是色情网站恶意注册与该院域名相似的域名,百度公司的智能聚合功...

3天前 admin

全民狂欢!天猫双11破记录,截至11日上午9点营业额达1583.1亿元
全民狂欢!天猫双11破记录,截至11日上午9点营业额达1583.1亿元

今年的天猫双11,依旧没有让我们失望。相比去年的2135亿元人民币全天成交额,今年的成交额更是突破了极限,今年天猫双11成交总额破1000亿来得有点快!1小时0...

3天前 admin

欢迎 发表评论: