【发布时间】:2014-07-01 01:13:45
【问题描述】:
我有一个 Meteor 0.8 项目,我正在尝试通过一个 Cordova 插件与 Google 和 Apple 推送通知集成,我已经为另一个项目编写了作品。我正在使用这个 plugin,它在之前版本的 Meteor 中被推荐,但是在阅读了这个 post 之后,我不确定这个插件是否有用。
在我的流星项目中,我有以下代码在启动时被调用以获取当前版本:
Meteor.startup(function () {
console.log("initiating cordova...");
var cordova = new cordova();
var version = {
appVersion: function (args, successCallback, errorCallback) {
if (is.iOS) {
cordova.exec(successCallback, errorCallback, "PackageInfo", "getVersion", args);
} else if (is.Android) {
cordova.exec(successCallback, errorCallback, "PackageInfo", "getVersion", args);
}
}
};
alert("Current Version: " + version.appVersion());
});
在我的 Cordova 项目中,我有以下 iframe Meteor 代码:
<iframe id="meteor" src="http://meteor-cord.meteor.com">
</iframe>
<script type="text/javascript">
shellVersion = '0.0.1';
meteor = new MeteorCordova('meteor'); // The iFrame id "meteor"
// meteor.initPush({ senderID: 'xxxxxxxxxxxxxxxx' });
</script>
关于如何让它工作以便我可以在最新版本的 Meteor 中使用 Cordova 插件的任何想法?
【问题讨论】: