本篇文章给大家谈谈小程序sdk,以及小程序sdk接入流程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享小程序sdk的知识,其中也会对小程序sdk接入流程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
腾讯小程序sdk登录失败怎么解决
1.
这个是服务器的问题,你自己是解决不了的。或者是您版本更新失败所导致,建议您清理下您手机的缓存,然后重新-新的客户端尝试更新。或者是手机配置不够好,安装前先看一下QQ需要的配置。
2.
解决方式:把QQ删除,然后再-一次试试。如果还是不行的话,那就只能说你手机驱动不了QQ。
3.这种情况,建议在别的手机助手类软件的APP商店里面,重新-安装,再试试。通常只要是热门的软件,都会有专门的页面来回答问题的,可向客服询问。
im小程序sdk选择哪家比较好?
im小程序sdk可以选即构科技,ZEGO即构可以为开发者提供全平台互动、海量并发、超低延时、消息必达的通信服务,助力打造大型直播、语聊房、客服系统等场景,单房间人数支持到百万以上,适合对房间人数要求高的场景使用。支持呼叫邀请、离线消息、离线推送等功能,满足各类即时通讯的需求。
小程序webview(H5)调用JSSDK功能指北
最核心的一个概念 :
小程序 的webview(H5页面)中调用jssdk中的功能(比如获取位置信息),需要有一个和小程序申请主体一致的 公众号 账号,在公众号里去配置相关的jssdk信息.
1 小程序账号
因为webview不支持个人类型,所以需要申请一个企业法人及个体工商户类型的小程序账号
2 公众号账号
要求小程序和公众号的账号对应的主体信息必须一致,有两种途径达到此目的:
先申请公众号账号,然后通过公众号的快速生成小程序功能,生成步骤1的小程序账号,这样这两个自然满足同主体资格
登录微信公众号平台
小程序sdk,点击小程序管理-添加-快速注册并认证小程序:
用和申请小程序账号完全一致的主体信息去申请公众号(主体类型,主体名称,主体证件号),也能保证两个账号的主体资格一致(目前没有小程序快速生成公众号账号的功能..)
3 域名绑定
这里需要两个账号都配置一下:
业务域名
首先webview指向一个外部网页
链接(
小程序sdk我们的H5页面)
<web-view src="https://abc.xxx.com-/cc/index.html"</web-view
这个地址要满足:
已经通过ICP备案域名
https协议
不支持自定义端口
不支持ip地址
不支持短链域名
那么首先要在 小程序 中的'开发'-'开发设置'的'业务域名'中,将https://abc.xxx.com-配置进去:
JS接口安全域名
在上述h5页面中,因为要调用jssdk的js文件:
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"</script
因此要在公众号设置”的“功能设置”里填写“JS接口安全域名”
注意 :以上两个配置地址时,都需要将配置时提供的一个文本文件按照要求上传到H5页面所在服务器并确保能被访问,用于腾讯验证服务器,否则是无法提交相关信息的
4 应用
jssdk提供
小程序sdk了很多功能,但是webview中,只支持部分接口,自行查看web-view,这里以获取位置信息为例:
通过config接口注入权限验证配置
所有需要使用JSSDK的页面必须先注入配置信息,否则将无法调用:
wx.config({
appId: '', // 必填,公众号的appid,注意不是小程序的appid
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名
debug: true, // 选填,开启调试模式,调用的所有api的返回值会在客户端alert出来。
jsApiList: ['getLocation'] // 必填,需要使用的JS接口列表,这里为获取位置信息
});
以上参数除
小程序sdk了最后两个,建议在后台服务中存储和计算,具体需参考jssdk,主要思路:
利用公众号的 appid 和 secret 去获取 access_token
利用 access_token 去获取 ticket
利用ticket和自行生成的( timestamp , nonceStr ,当前页面的 地址 )计算出最终的 签名
执行getLocation
以上步骤执行成功后,方可执行wx.getLocation:
var success=true
// 之所以这里有个success变量,是因为发现wx.error触发也会调用wx.ready(如果有个wx.success就好了)
//但其实这并不完美,因为还发现有时候wx.ready先执行,然后触发了wx.error ........
wx.ready(function(){
if(success){
wx.getLocation({
type: 'wgs84',
success(res) {
// res为坐标位置信息
},
fail(e) {
// 获取失败
}
})
}
// config信息验证后会执行ready方法
});
wx.error(function(res){
success=false
// config信息验证失败会执行error函数
});
吐槽:
wx.config有时候成功,有时候说签名失败
wx.ready代表配置验证完毕了,不代表验证成功了,那他的意义在于什么
reference:
jssdk: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
web-view: https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
微信小程序中使用腾讯地图sdk
近期在做一款彩票服务类项目中用到
小程序sdk了腾讯地图提供的小程序解决方案,拿来给大家分享一下!
使用起来非常简单,就是一些功能还有待完善。
官方文档
小程序sdk: http://lbs.qq.com/qqmap_wx_jssdk/index.html
步骤:
结果效果图:
5.1.2 buy.wxml 主要样式采用weui
5.2 关键词输入提示getSuggestion(options:Object)
用于获取输入关键字的补完与提示,帮助用户快速输入。
示例:
5.3 距离计算calculateDistance(options:Object)
计算一个点到多点的步行、驾车距离。
示例:
5.4 另外还有以下功能,就不一一演示了。
怎样监控手机微信小程序记录
基础使用方法
基础方法包含获取微信小程序监控SDK并初始化、上报和设置安全域名这三个步骤:
获取微信小程序监控SDK并初始化:
在微信小程序/utils目录下新建wxLogger.js文件,并将JS文件的内容复制并粘贴至新建的wxLogger.js文件中。
在/utils目录下新建monitor.js文件,并将以下内容添加至新建的monitor.js文件中以完成初始化。
说明 您可以自定义JS文件的名称和存放位置。
如果项目使用node module (require) 方式集成,则添加以下内容:
const WXLogger = require('./wxLogger.js');
const Monitor = WXLogger.init({
pid: 'xxx',
region: 'cn', // 指定应用
部署的地域:中国设为cn,海外地区靠近新加坡的设为sg。
});
export default Monitor;
如果项目使用ES module (import) 方式集成,则添加以下内容:
import WXLogger from './wxLogger.js';
const Monitor = WXLogger.init({
pid: 'xxx',
region: 'cn', // 指定应用部署的地域:中国设为cn,海外地区靠近新加坡的设为sg。
});
export default Monitor;
说明 关于参数的详细配置,请参见通用SDK配置项。
使用以下方法静默采集PV、Error、API、性能及Health数据:
在app.js中,使用Monitor.hookApp(options)方法静默捕获Error类日志。其中的options即为App层相应的Object配置。
import Monitor from '/util/monitor';
App(Monitor.hookApp({
onError(err) {
console.log('进入onError:', err);
},
onLaunch() {
console.log('进入onLaunch');
},
onShow(options) {
},
onHide() {
}
}));
在page的JS文件中通过Monitor.hookPage(options)方法静默上报API请求、PV、Health数据。
import Monitor from '/util/monitor';
// 使用hookPage后,生命周期的API会自动打点。
Page(Monitor.hookPage({
data: {},
onLoad(query) {
},
onReady() {
// 页面加载完成。
},
onShow() {
},
onLoad(query) {
},
onHide() {
},
onUnload() {
}
}));
设置安全域名:
如果region设为cn,则将https://arms-retcode.aliyuncs.com添加到Request合法域名。
如果region设为sg,则将https://arms-retcode-sg.aliyuncs.com添加到Request合法域名。
API方法:静默打点基础API
方法 参数 备注 示例使用场景
hookApp {} 请传入原有的App参数。 在App的生命周期中自动打点。
hookPage {} 请传入原有的Page参数。 在Page的生命周期中自动打点。
说明 小程序监控项目如需使用hookApp、hookPage嵌入生命周期打点,必须符合标准小程序关于App和Page的规范,即App层有onError,Page层有onShow、onHide、onUnload。使用方法示例,请参见基础使用方法。
API方法:其他设置API
方法 参数 备注
setCommonInfo {[key: string]: string;} 设置日志基础字段,可用于灰度发布等场景。
setConfig {[key: string]: string;} 设置config字段,具体操作,请参见SDK参考。
说明 对于setConfig方法,小程序场景不支持配置uid,您可以使用setUsername代替uid标识用户。
pageShow {} Page Show打点,发送PV数据。
pageHide {} Page Hide打点,发送Health数据。
error String/Object 错误日志打点。
api 请参见API参考 API类日志上报。
sum/avg String 自定义求和、求均值日志上报。
进阶场景
当基础使用方法无法满足需求时,请参见以下进阶场景:
手动上报API相关信息(不采用静默上报方式):
将disableHook设为true,不静默上报wx.request请求的日志。
手动调用api()方法上报API相关信息。
取消静默上报并改为手动打点:
在App和Page对应的JS文件中不再使用hookApp、hookPage方法。
如需发送当前页面的PV数据,则在Page的onShow方法下调用pageShow()方法。
说明 请勿与hookPage()方法同时使用此方法,否则会造成PV类日志重复上报。
import Monitor from '/util/monitor';
Page({
onShow: function() {
Monitor.pageShow();
}
})
如需发送当前页面的Health类数据,统计当前页面的健康度和页面停留时间,则在Page的onHide和onUnload方法下调用pageHide()方法。
说明 请勿与 hookPage()方法同时使用此方法,否则会造成日志重复上报。
import Monitor from '/util/monitor';
Page({
onHide: function() {
Monitor.pageHide();
},
onUnload: function() {
Monitor.pageHide();
}
...
})
通用SDK配置项
ARMS前端监控提供一系列SDK配置项,让您能够通过设置参数来满足额外需求。以下是适用于本文场景的通用配置项。
参数 类型 描述 是否必选 默认值
pid String 项目唯一ID,由ARMS在创建站点时自动生成。 是 无
uid String 用户ID,用于标识访问用户,可手动配置,用于根据用户ID检索。如果不配置,则由SDK随机自动生成且每半年更新一次。 否 由SDK自动生成
tag String 传入的标记,每条日志都会携带该标记。 否 无
release String 应用版本号。建议您配置,便于查看不同版本的上报信息。 否 undefined
environment String 环境字段,取值为:prod、gray、pre、daily和local,其中:
prod表示线上环境。
gray表示灰度环境。
pre表示预发环境。
daily表示日常环境。
local表示本地环境。
否 prod
sample Integer 日志采样配置,值为1~100的整数。对性能日志和成功API日志按照1/sample的比例采样,关于性能日志和成功API日志的指标说明,请参见统计指标说明。 否 1
behavior Boolean 是否为了便于排查错误而记录报错的用户行为。 否 false
enableLinkTrace Boolean 进行前后端链路追踪,请参见使用前后端链路追踪诊断API错误原因。 否 false
ARMS前端监控还提供了更多SDK配置项,可满足进一步的需求。更多信息,请参见SDK参考。
关于小程序sdk和小程序sdk接入流程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
小程序sdk的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小程序sdk接入流程、小程序sdk的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~