对phonegap-plugin-push版本的误解

Misunderstanding phonegap-plugin-push version

我在使用 phonegap-plugin-push 时遇到了一些问题。

首先,我尝试使用 config.xml 文件中的这一行将其插入到我的应用程序中:

<plugin spec="https://github.com/phonegap/phonegap-plugin-push.git" source="git" />

我认为这是更好的解决方案,但是当我创建我的应用程序模板时没有包含该插件。

所以,我尝试使用这个版本

<plugin name="phonegap-plugin-push" spec="1.9.0">
    <param name="SENDER_ID" value="1111" /> 
</plugin>

通过这种方式,插件已正确添加到模板中,但此版本不适用于 iOS,它仅适用于 android。

因此,使用 cordova cli 工具,我从命令行添加了这个插件,以检查 confing.xml 文件中将写入的内容。我明白了:

<plugin spec="~1.10.5" name="phonegap-plugin-push"/>

这样模板中就包含了插件,但是看不懂版本。为什么版本旁边有“~”?这是哪个版本?是最后一个吗?我知道最后一个是 2.x,但它的第一个数字是“1”...

你能帮我一些忙吗?

更新:在此处总结了所有步骤:https://programmingistheway.wordpress.com/2017/07/19/devextremephonegap-how-to-manage-push-notifications-with-fcm/

如果您想使用 Cordova CLI 安装最新版本 (2.0.0-rc5) 的 phonegap 推送插件,请尝试此命令:

cordova plugin add phonegap-plugin-push@v2.0.0-rc5