一直想走通开发APP的流程,搭建一个可以实现一些简单想法的平台,
首先,从熟悉C#的跨平台,Xamarin开始,不错,可以开发出原生的APP,需要熟悉MVC,搞个Mac,开发出IOS的东西还需要审核,好麻烦呢
问了下别人,可以用Hbuilder开发HTML5 App,试了下,是挺方便的
偶然看到微信的小程序对个人开放了,就尝试了下,挺方便的都不需要用户专门再装一个应用。开发么,到mp.weixin.qq.com一路走来就好了
如果只是本机的东西就还好了,但是一旦要涉及到其他外部网络,协议要求https,
好吧,去看看SSL/TLS,在IIS上生成了个自签名证书,绑定Https协议就好了,端口默认443,用浏览器看看,提示不安全,但是能访问,微信就不行了
提示说TLS版本不对,需要1.2以上的,但服务器的TLS是1.0,不行
搜索,还好win7支持,居然要修改注册表https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html
那就改吧,改好了,又提示说证书不对,难道是自签名不行,没办法,申请个CA吧,ALiyun云盾有免费的,申请了,咦,怎么审核一直不过,奥,需要DNS域名添加一条txt记录。
www.newmes.cn是用Oray申请的,因为是测试阶段,所以直接把笔记本当服务器了,上海电信虽然把80端口等封了,443端口竟然还开着,去Oray添加txt记录,需要另外收费,还好不贵10元/年。添加好,过了一两个小时,通过了,按提示装到服务器上,好,小程序能通信了。。。
小程序通信用的是直接复制的Web Api例程,手机浏览器打开,有界面,没数据啊,电脑浏览器打开说有不安全脚本,继续searching,说是有不安全的http链接,打开后果然有<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"></script>,改成https就ok了
到这,路基本上磕磕绊绊走通了,接下来就是修修好,这样一些想法就能从这走到那了