解析服务器不发送推送通知

时间:2016-04-20 15:57:27

标签: ios parse-server

我创建了一个简单的iOS应用程序,我希望它能够向用户发送推送通知。

我已经在我的VPS上安装了Parse Server和Parse Dashboard,并按如下方式配置了我的index.js:

var api = new ParseServer({
  databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'herdeira',
  masterKey: process.env.MASTER_KEY || '*********', //Add your master key here. Keep it secret!
  serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',  // Don't forget to change to https if needed
  push: {
    ios: [
      {
        pfx: 'push-herdeira-dev.p12', // Dev PFX or P12
        bundleId: 'com.ceizs.herdeira',
        production: false // Dev
      },
    ]
  }
});

一切看起来都很好,每次我在iPhone上安装应用程序时,安装次数都会增加,所以在我看来我的应用程序可以与Parse服务器通信。

但是当我尝试发送推送通知时,我收到的消息是“已保存”,并且消息永远不会发送。

我需要一些亮点。

1 个答案:

答案 0 :(得分:0)

这种情况下的问题是我没有使用.P12文件的绝对路径。所以这是解决方案:

push: {
    ios: [
      {
        pfx: '/absolute/path/to/file.p12', // Dev PFX or P12
        bundleId: 'com.company.app',
        production: true // false if dev mode
      },
    ]
  }