更新记录
1.0.1(2020-08-26) 下载此版本
修复通知标题被写死的问题,统一改为获取应用名称作为通知标题
1.0.0(2020-08-25) 下载此版本
1.0.0 (2020-08-25)
经过测试发布第一个版本,实现自己的需求,各功能测试正常
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
√ | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
高德持续定位插件使用说明
引入插件
任选一page
或component
导入插件包,具体使用方法参考实力代码
代码示例
const wxp_Amap = uni.requestNativePlugin("WXP-Amap");
// 插件内置方法使用
wxp_Amap.permission(); // 用于申请定位权限,
// 持续定位
wxp_Amap.start({ // {} 大括号内参数说明见下方
setInterval: 5000, // 定位间隔,单位 ms,不是必须的,默认 2000ms
cacheEnable: true // 是否允许缓存,默认为true,既当位置不变时返回最后一次定位的地址,不是必须的
}, result => {
// 处理回调结果
// result 为回调结果 见下方 start() 回调结果
console.log(JSON.stringify(result));
})
// 结束定位
wxp_Amap.stop();
// 如需要回调结果则为
wxp_Amap.stop(result => {
// result 为回调结果
console.log(JSON.stringify(result));
// result 格式 {"code": 0, "message": ""}
})
// 销毁定位
wxp_Amap.destroy();
// 销毁定位和停止定位的区别是销毁定位会销毁插件内置的定位客户端对象,而停止定位只是停止定位而已。
start() 参数说明
参数 | 参数类型 | 是否必填 |
---|---|---|
setInterval | Number | 否 |
cacheEnable | Boolean | 否 |
start() 回调结果
参数 | 参数类型 | 参数说明 |
---|---|---|
code | Number | 错误码,0为定位正确,其他则定位错误 |
message | String | 错误信息 |
lat | Double | 纬度 |
lng | Double | 经度 |
speed | Number | 速度 |
country | String | 国家 |
province | String | 省份 |
city | String | 城市 |
district | String | 县/区 |
address | String | 地址 |
street | String | 街道 |
type | Number | 定位类型,参考高德官方说明 |
stop() 回调结果
参数 | 参数类型 | 说明 |
---|---|---|
code | Number | 响应码 |
message | String | 响应信息 |
插件已开源到 gitee
,如插件对你有帮助,请 star
,或者你对插件的开发有任何修改,请提交修改!