我在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时,服务器会正确启动。但是,如果我取消注释,并且我认为所有信息都是正确的,它会给我一个应用程序错误,并拒绝加载。
我不知道该改变什么,我无法想到其他任何事情要做。 谢谢!
答案 0 :(得分:0)
修正了它!我在push: {}
信息之前错过了一个逗号。
答案 1 :(得分:0)
你的" pfx"应该是:pfx:' certificates / lafcert.p12'