1.锁
开始写博客以来决定以项目划分时间跨度的第一个项目,用跨平台cordova写的智能锁app
星星月亮0
ios工程师,2017年开始做,在appstore上上架过10几个app,做过项目经理,写过一个微信服务号,一个pc端的跨平台(windows和mac)商用软件,会前端,用前端上架过两个跨平台的app.上架过一个安卓的APP
展开
-
cordova 检查网络是否可用 获取(监听)手机网络状态
博客:使用cordova network-information 插件监听手机网络状态插件的github地址:cordova-plugin-network-information — github原创 2021-02-02 17:43:26 · 586 阅读 · 0 评论 -
iOS 蓝牙连接多个设备
手机可以同时连接多个蓝牙设备吗原创 2021-02-02 11:20:53 · 1184 阅读 · 0 评论 -
此版本未允许任何现有用户升级至新添加的 APK,因此无法发布。
原因:新版本的号码10024比旧版本的号码10034小,如下图解决:把新版本的号码改为10240就可以了(只要大于10034就可以)原创 2021-01-28 17:19:24 · 3392 阅读 · 0 评论 -
ACCESS_BACKGROUND_LOCATION
把js或是java中有ACCESS_BACKGROUND_LOCATION的地方都注释或是删除原创 2021-01-28 16:08:33 · 2403 阅读 · 0 评论 -
input只能输入数字和字母
输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> input输入框只能输入数字,只能输入字母数字组合原创 2021-01-28 15:09:37 · 2690 阅读 · 0 评论 -
Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTED
参考博客:Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTEDandroid:usesCleartextTraffic原创 2021-01-07 14:48:06 · 306 阅读 · 0 评论 -
APK REQUIRES VALID PRIVACY POLICY APK REQUIRES PROMINENT DISCLOSURE
我用了极光推送,却没有在隐私政策中具体说明推送的用途原创 2021-01-07 10:53:39 · 895 阅读 · 2 评论 -
android(mac)查看秘钥文件的有效期(信息)
1.打开终端,进入本机java虚拟机的bin目录cd /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin2.执行下面的命令keytool -list -v -keystore 秘钥文件地址 -storepass 秘钥库密码keytool -list -v -keystore /Users/macvivi/Desktop/锁/上架/smartLock1.keystory -storepass 1234563原创 2020-12-29 12:57:12 · 766 阅读 · 0 评论 -
android对应用进行签名(生成签名文件秘钥key)
文章目录1.缘起:传apk到google play,说是apk没有签名2.根据google官网上的指导出了问题:JKS秘钥库使用专用格式。建议使用。。。3.解决方法1.缘起:传apk到google play,说是apk没有签名2.根据google官网上的指导出了问题:JKS秘钥库使用专用格式。建议使用。。。对应用进行签名(google play)要翻墙3.解决方法参考下面的博客:JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore生成的秘钥问题如下图:原创 2020-12-28 20:53:47 · 1709 阅读 · 2 评论 -
cordova(ios android)蓝牙权限 手机蓝牙开关开启 跳到设置界面
用到的cordova插件:app权限相关:cordova-diagnostic-plugin (github)弹框插件:cordova-plugin-dialogs(github)本人代码://处理蓝牙不可用,function dealBluetoothIsNotOn(){ console.log("getBluetoothState") cordova.plugins.diagnostic.getBluetoothState(function(state){ c原创 2020-12-25 18:43:07 · 712 阅读 · 0 评论 -
cordova(ios android)位置权限 gps位置开关开启 跳到设置界面
文章目录1.cordova插件代码2.iOS请求用户授权的系统位置弹框也是可以用代码调出来的1.cordova插件代码插件:cordova-diagnostic-plugin (github)代码://授权都是ok的才会给回调,否则不会有回调,去找用户要授权去了function locationAvailable(callBack) { //位置是否授权 cordova.plugins.diagnostic.isLocationAuthorized(function (a原创 2020-12-25 12:23:56 · 1651 阅读 · 2 评论 -
cordova cordova-plugin-dialogs插件的navigator.notification.confirm方法和alert的方法同时调用,在iOS上app会死掉
2020-12-23 14:12:08.580079+0800 XXX[22388:4404947] [Presentation] Attempt to present <UIAlertController: 0x1018d1a00> on <MainViewController: 0x100b08c30> (from <MainViewController: 0x100b08c30>) which is already presenting <UIAlertCon原创 2020-12-23 14:25:45 · 404 阅读 · 0 评论 -
cordova app权限管理 跳到设置界面
android插件:cordova-plugin-android-permissions (github)ios插件:cordova-plugin-permissionScope (github)原创 2020-12-23 13:03:47 · 1168 阅读 · 0 评论 -
cordova 蓝牙 因为android10位置权限,而导致蓝牙无法扫描的问题
文章目录1.问题描述1.1 扫描无法开始BLEPlugin: Stopping Scan, BluetoothAdapter: stopLeScan(), BluetoothAdapter: isLeEnabled(): ON,主要是在安卓的手机上发生,后面发现是要给存储权限,还有位置权限设为始终允许app获取位置,总之是权限问题导致的1.2 在android 9的华为手机上,可能是因为保护连续扫描几次,会过几秒扫描不了。用我同事android 10的vivo手机,弹出的框只有使用期间允许使用位置的选项,但原创 2020-12-23 11:49:44 · 2149 阅读 · 0 评论 -
锁项目的相关问题 cordova跨平台
1.cordova蓝牙插件,总结2.js(cordova) 百度地图 问题总结原创 2020-12-22 22:00:03 · 103 阅读 · 2 评论 -
js(cordova) 百度地图 问题总结
文章目录1.v3.0版本白宫无法添加标注,国内可以,v2.0白宫也可以1.v3.0版本白宫无法添加标注,国内可以,v2.0白宫也可以原创 2020-12-18 16:27:32 · 622 阅读 · 2 评论 -
api:1 Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTED
android应用内跳转WebView出现如标题的报错信息,原因是从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。解决方法如下:在清单文件里加入android:usesCleartextTraffic="true"这句即可参考博客:网页无法打开…因为:net:ERR_CLEARTEXT_NOT_PERMITTED错误解决办法...原创 2020-12-18 11:00:13 · 543 阅读 · 0 评论 -
javascript 百度地图 undefined is not an object (evaluating ‘c.x‘)
是网络的问题导致js文件没有加载完全,我也不是很清楚,有时候我什么都不做,它又自己好了原创 2020-12-17 20:50:28 · 911 阅读 · 0 评论 -
经纬度查询(亲测能用的网站)
经纬度/GPS坐标查询地图地址地球在线原创 2020-12-17 17:13:03 · 2174 阅读 · 0 评论 -
Writing is not permitted
iOS 蓝牙开发中数据收发的坑原创 2020-12-16 12:58:18 · 917 阅读 · 0 评论 -
js 二进制 十进制 十六进制 buffer 字节数组 字符串 相互转换
十进制: -29 227十六进制: 0xE3二进制补码:1110 0011原创 2020-12-15 15:36:56 · 3491 阅读 · 0 评论 -
ios 广播里的kCBAdvDataLocalName字段和蓝牙名不一致的问题
文章目录1.用cordova-plugin-ble-central插件搜索到同一蓝牙设备,在android和iOS设备下打印出的data如下2.标题说的情况,只在iOS设备(iPhone)上偶尔会出现,android手机上是一致的且与iOS设备上的kCBAdvDataLocalName字段一致,当出现不同时蓝牙调试app搜索的时候显示的是广播里的kCBAdvDataLocalName,但iphone设置里的蓝牙显示的时候蓝牙名,如下图3.解决方法:判断一下平台,android平台用peripheral.na原创 2020-12-14 20:08:35 · 1762 阅读 · 0 评论 -
cordova(android ios) ota给蓝牙设备升级
官方指导原创 2020-12-14 17:42:06 · 627 阅读 · 0 评论 -
cordova蓝牙插件,总结
cordova官网:cordova-plugin-ble-central - npmgithub地址:don/cordova-plugin-ble-central相关博客:ionic蓝牙插件(cordova-plugin-ble-central)cordova蓝牙发数据和接收处理数据原创 2020-05-29 14:45:52 · 2550 阅读 · 0 评论 -
cordova本地存储(存取): 读取项目里的本地文件
文章目录1.用到下面的插件2.代码3.打印截图4.下面的博客记录了我解决问题的过程1.用到下面的插件cordova-plugin-file github2.代码 window.resolveLocalFileSystemURL(cordova.file.applicationDirectory, function (dirEntry) { console.log('file system open: ' + dirEntry.name); consol原创 2020-12-12 20:52:05 · 1739 阅读 · 0 评论 -
cordova javascript(js) crc32校验
github - js-crc32原创 2020-12-12 19:09:39 · 435 阅读 · 0 评论 -
“Uncaught ReferenceError: cordova is not defined“
应该是index.html中,下面一句引用被注释掉或是被删除了 <script type="text/javascript" src="cordova.js"></script>原创 2020-12-11 13:41:50 · 1579 阅读 · 0 评论 -
cordova js(javascript)读取本地文件(将本地的bin文件转成字节数组)
javascript读取本地文件,进行16进制转换原创 2020-12-09 12:50:40 · 1813 阅读 · 0 评论 -
js 右移8位后会四舍五入
var num = [0,168,767 >> 8] console.log(num) // [0,168,2] var num = [0,168,768 >> 8] console.log(num) // [0,168,3]参考博客:js左移右移规律原创 2020-12-11 10:21:06 · 182 阅读 · 0 评论 -
javascript(js) Uint8Array转普通数组(int数组)数组拼接concat Uint8Array没有concat()方法
function uint8ArrToInt(uint8Arr) { var arr = [] for(var i = 0; i < uint8Arr.length; i++) { arr.push(uint8Arr[i]) } return arr}var uint8Num = new Uint8Array([4,5])var intNum = [1,2,3]var new8 = uint8ArrToInt(uint8Num)consol原创 2020-12-10 21:12:44 · 8282 阅读 · 3 评论