我创建了一个简单的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服务器通信。
但是当我尝试发送推送通知时,我收到的消息是“已保存”,并且消息永远不会发送。
我需要一些亮点。
答案 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
},
]
}