将Parse推送通知与Phonegap集成

时间:2016-02-17 16:59:41

标签: ios cordova phonegap-plugins

我正在开发一个支持解析推送通知的phonegap应用程序。我按照以下步骤操作:

  1. 创建coredova项目,然后使用终端导航到项目文件夹。

  2. 运行parse plugin安装命令:

    cordova插件添加https://github.com/benjie/phonegap-parse-plugin

  3. 在我的DeviceReady方法中,我初始化了解析:

    onDeviceReady: function() {
    var PARSE_APP = "MYPARSEAPPID";
    var PARSE_CLIENT = "MYCLIENTID";
    parsePlugin.initialize(PARSE_APP, PARSE_CLIENT, function() {
                           alert('done');
                           }, function(e) {
                           alert('error');
                           });}
    

    当我执行代码时,我成功完成了警报,但是解析时没有初始化。我错过了一些步骤吗?

  4. 我使用XCode来运行项目。

2 个答案:

答案 0 :(得分:1)

您尚未复制git链接中的所有代码。 将parsePlugin.initialize更改为

parsePlugin.initialize(appId, clientKey, function() {

parsePlugin.subscribe('SampleChannel', function() {

    parsePlugin.getInstallationId(function(id) {

        /**
         * Now you can construct an object and save it to your own services, or Parse, and corrilate users to parse installations
         * 
         var install_data = {
            installation_id: id,
            channels: ['SampleChannel']
         }
         *
         */

    }, function(e) {
        alert('error');
    });

}, function(e) {
    alert('error');
});

}, function(e) {
alert('error');
});

parsePlugin.subscribe代码为您设备的安装添加了频道。

答案 1 :(得分:0)

我会在关闭down时停止使用解析。

一些替代方案here