将推送通知添加到Heroku崩溃上托管的Parse服务器

时间:2016-12-10 22:25:47

标签: ios heroku parse-platform apple-push-notifications

我在Heroku上有一个简单的Parse服务器,我正试图在其上设置Apple推送通知。

我正确导出了.p12文件,并尝试将其添加到index.js文件中。

以下是我的index.js文件中的该部分:(所有XXX是我的敏感数据仅针对此帖发布,这些部分正常运行。

var api = new ParseServer({
databaseURI: databaseUri || 'XXX',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'XXX',
masterKey: process.env.MASTER_KEY || 'XXX', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'XXX',  // Don't forget to change to https if needed
liveQuery: {
classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
}

push: {
    ios: {
        pfx: '/certs/lafcert.p12', // the path and filename to the .p12 file you exported earlier. 
        bundleId: 'XXX', // The bundle identifier associated with your app
        production: false // Specifies which environment to connect to: Production (if true) or Sandbox
    }
}
});

这是我的服务器目录 http://imgur.com/a/ZDm6N

如果我评论整个push: {}部分,当我部署到heroku时,服务器会正​​确启动。但是,如果我取消注释,并且我认为所有信息都是正确的,它会给我一个应用程序错误,并拒绝加载。

我不知道该改变什么,我无法想到其他任何事情要做。 谢谢!

2 个答案:

答案 0 :(得分:0)

修正了它!我在push: {}信息之前错过了一个逗号。

答案 1 :(得分:0)

你的" pfx"应该是:pfx:' certificates / lafcert.p12'