博客

使用Hammer.js获取点击位置在元素中的相对坐标

0

https://github.com/hammerjs/hammer.js/issues/572

 

ionic/cordova推送通知

0

https://ionicframework.com/docs/native/push/

https://github.com/phonegap/phonegap-plugin-push

经研究以上推送插件,需要配合推送服务器才能使用。由于我APP中已经有Mqtt长连接了,我想直接利用MQTT来实现推送。
群友指导可以使用本地推送插件:
https://ionicframework.com/docs/native/local-notifications/
https://github.com/katzer/cordova-plugin-local-notifications

blinker——三分钟实现手机控制Arduino/esp8266/esp32

0

blinker是一个物联网接入方案,旨在让大家可以畅快DIY自己物联网设备
ios、android都支持,本地、远程都支持,蓝牙、WiFi都支持
可自己拖拽布局设备控制界面,自由打造你的物联网设备

Blinker官方网站:https://blinker-iot.com
github:https://github.com/blinker-iot
QQ群:301438087
社区支持:https://www.arduino.cn/forum-132-1.html

快速开始

blinker当前接入方式有二:蓝牙 和 WiFi,理论上只要是支持蓝牙或者WiFi的设备,都可以使用blinker连接
未来计划支持的接入方式:nbiot
我们提供了对主流硬件平台支持,点击你希望使用的设备和接入方式,即可查看快速接入教程

Arduino
Arduino&蓝牙模块
WiFiduino / esp8266开发板
esp8266&WiFi
esp8266&MQTT
esp32开发板
esp32&WiFi
esp32&蓝牙
树莓派 / Linux开发板
树莓派&WiFi
树莓派&蓝牙

开发指南

自定义界面
组件指令介绍
其他WiFi设备接入
其他蓝牙设备接入

FAQ

1.什么硬件可以连接blinker?
硬件支持情况
2.是否可以远程控制设备?
blinker具备远程控制能力,但目前我们对DIY用户只开放了局域网或蓝牙控制的权限
3.是否支持IOS?
支持,IOS APP审核中,很快会上线

blinker轻松物联网 o(*´∀)´∀)*´∀)*´∀)o
https://blinker-iot.com/

code push提示zip is not define

0

使用code push下载更新后,报错:zip is not define
一开始以为是权限问题,尝试了各种方法,都没有解决
后看java源码,提示调用的zip.unzip时zip没有定义
又看package.json里面是有cordova-plugin-zip的
又发现/src/plugin里没有cordova-plug-zip,遂安装,问题得以解决。

发现是安装code posh时安装的zip,但cordova-plug-zip没有被写入config.xml,所以run android时没有安装

第一次创业失败总结

0

2010年底在乐山开始创业,2012年2月成立公司,至2018年创业七载,终以失败告终。

2016年融资500W,加上营收和政策补助,估计两年烧掉了900W。对一个二十多岁的青年来说,是一次难得、宝贵且沉痛的经历。

失败并不是指破产,或者说不是达到一个特定条件。失败是认输,认识到自己的过错,承认自身缺点。

近半年多来的状态,可以用寝食难安形容,无时无刻不在苦恼公司方向、团队聚散等问题。现在终于能做出一个决定,让我无比释然。虽然未来可能还会更糟,但我已经向团队其他成员警示了风险。

以下总结,是先理出了框架,再做补充的。在我理出了框架后,我首先意识到自己过去几年仍然是个学生心态,

方向选择

1.在3D打印机的方向选择上有一定投机性,希望追热点完成融资,没有深入考虑行业发展形态。特别是个人3D打印机市场,其兴起主要是由于创客运动,没有考虑到创客运动遇冷后,市场可能发生的变化。

2.硬件行业,离不开生产制造,在生产制造能力不足的情况下,应该

有两个商业规律:

1.薄利多销,大众化商品采用薄利多销是个必然趋势。

2.小众高利,

妄图挑战以上两点

公司管理

 

成都问题:

成都人是出奇的闲适,成都环境不适合创业

 

自身问题

1.理想主义

2.没有好的财务规划

2.不够果断

3.招人没有下功夫

创始人团队

员工

 

3.精力分散

 

4.不够集权

 

5.错误分权

自身问题:

1.理想主义

2.没有好的财务规划

2.不够果断

 

对新项目的思考:

挤进大众产品领域

 

对于新项目我多少也有惧怕

石器时代的结束,不是因为石头不够

方便面市场的崩塌,也不是因为有了更好的方便食品

没有新的技术、模式,在未来可能很难竞争

 

 

appcenter cli用法

0

ionic code push文档:https://ionicframework.com/docs/native/code-push/
微软 appcenter文档:https://docs.microsoft.com/en-us/appcenter/distribution/codepush/

推送更新:
$ ionic cordova prepare android
$ appcenter codepush release-cordova -a coloz/blinker -d Production

指定推送更新的版本:
appcenter codepush release-cordova -a coloz/blinker -d Production -t 1.0.1

每次release后推送更新:

每次发布了release版本后,都要推一次,否则会检测到上一个版本的更新

一些记录:
1.code push只能更新同一版本号的内容,所以其是一种修补工具,不适合发布大版本.
2.微软的服务不知道会不会被墙
3.

code push cli使用方法

0

code-push login http://api.code-push.com

code-push app add blinker-android android cordova

 

 

ionic热更新

0

文档有点多,刚开始很懵逼

ionic native文档:https://ionicframework.com/docs/native/code-push/

ionic示例:https://github.com/ksachdeva/ionic2-code-push-example

code-push gihub:https://github.com/Microsoft/cordova-plugin-code-push

微软文档:https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/cordova

https://github.com/lisong/code-push-server

除了微软插件外,还有个插件:

https://github.com/nordnet/cordova-hot-code-push

https://github.com/nordnet/cordova-hot-code-push-cli

 

国内使用实际上就两个方案:

cordova-hot-code-push和cordova-plugin-code-push

最终我选用了cordova-plugin-code-push 配合code-push-server实现

 

 

 

ionic禁用IOS滚动回弹效果和右滑返回

2

禁用滚动回弹

<ion-content no-bounce></ion-content>

<ion-content class=”no-scroll”>

 

禁用右滑返回

this.navCtrl.swipeBackEnabled = false;

angular中事件监听后this传导问题

0

原本的写法:

这样在this.watch中无法调用正确的this对象

通过this.watch.bind(this);传递了this后,removeEventListener又失效了。

后查得,可以使用Renderer2提供的listen方法:

调用返回函数listenFunc,即可取消监听。