答应大家的,最终还是来了,虽然晚了2个月..

file

回头看了一下 release日志

从2.9.0版本到现在,竟然已经也有大半年没有更新了。

从过去来看,旧的版本运行的其实还算稳定,并没有大的问题,所以并没有升级插件版本的打算。

然而,事情不是你想的那样

你不升级,并不代表其他不会升级,

就在这段时间里:

IOS13来了,

于是,新的微信SDK也就来了。

file

这新版本依赖,似乎旧的也就不那么好用了。

于是,最近就收到各种报告分享用不了了,登录不返回了。

当然,出现这些问题不一定全部是因为IOS13更新的原因。

但是,升级新版本也必须提上议程了!!!

为什么拖了这么久?

其实也并不是因为遇到什么技术难题了,

而是这中间过了个年,闲的时间我都去折腾 isign.pro了,

而实际上,其实我只花了2个晚上就完成新版本的开发和接入了。

对此,我觉得还是深感歉意的,因为这件事情本可以提前完成的。

但不管咋说,新版本还是来了,大家不用再等待了。

再说说新版本的变化吧,

新版本的微信SDK里,主要变化就是Universal Links的支持,Universal Links 实际上应该是IOS9的产物,微信曾经还在自己的浏览器里封杀了这个协议,而如今又放到了SDK里来,不知道用意如何。

Universal Links 这个东西,如果了解了,配置不难,但是对于那些小白,我估计还是挺够他们折腾的。而且新版本的SDK里,没有这个东西配置,SDK都运行的不好,所以如果你要在IOS平台上使用新版本的插件,就必须接入Universal Links。 为了减少初学者的难度,我也会尽快出一个关于《IOS Universal Links 》的文字或者视频教程,以方便大家参考学习。

不过除了要配置这个的话,其他的接口和方法并不用做调整,唯一要注意的是安装插件的时候 需要多穿如一个universallink的变量了,而这个值需要和开放平台一致,如果只使用安卓平台,那么就随便填写吧。

ionic cordova plugin add cordova-plugin-wechat --variable wechatappid=xxxx --variable universallink=https://xxxx

另外,还需要注意的是,3.0.0版本由于改动较多,所以目前我并没有推送npm上,等测试一段时间稳定后在正式发布。所以,现在如果你想使用3.0.0版本。需要使用github上的代码进行安装

ionic cordova plugin add https://github.com/xu-li/cordova-plugin-wechat#develop --variable wechatappid=xxxx --variable universallink=https://xxx

最后,吐槽一下

开源这件事有时候确实会吃力不讨好,辛辛苦苦花时间去做,可能会遭受别人非议。也许,用同样的时间直接去赚个外快,会来的更香。但既然选择了信奉开源的精神,就会有牺牲,有奉献,所以,走自己的路吧。至于那些质疑,留给时间证明吧。同时,也希望大家多多支持开源。