将 Parse 推送通知与 Phonegap 集成

Posted

技术标签:

【中文标题】将 Parse 推送通知与 Phonegap 集成【英文标题】:Integrate Parse Push Notifications with Phonegap 【发布时间】:2016-02-17 16:59:40 【问题描述】:

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

    创建 coredova 项目,并使用终端导航到项目文件夹。

    运行解析插件安装命令:

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

    在我的 DeviceReady 方法中,我已经初始化了解析:

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

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

我已经使用 XCode 运行该项目。

【问题讨论】:

【参考方案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 代码将频道添加到您的设备安装中。

【讨论】:

哦,是的,对不起。非常感谢。【参考方案2】:

我将不再使用 parse,因为他们正在关闭 down。

一些替代品here。

【讨论】:

我知道,但我们将使用自托管解析服务器。

以上是关于将 Parse 推送通知与 Phonegap 集成的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap + iOS + Parse 推送通知

如何将超过 5 个推送证书与 Parse 集成?

如何让 Parse.com 推送通知在 Cordova/Phonegap Android 应用程序中工作?

Sencha Phonegap Android 推送通知

parse.com 上的 Apple 推送通知

Parse.com 集成给出了错误的请求错误