我正在开发一个支持解析推送通知的phonegap应用程序。我按照以下步骤操作:
创建coredova项目,然后使用终端导航到项目文件夹。
运行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来运行项目。
答案 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)