我正在尝试从我自己的 Parse Server 配置推送通知,但收到以下异常:
Android: I/ParseException=﹕ com.parse.ParseRequest$ParseRequestException: Push adapter is not availabe
IOS:[Error]: Push adapter is not availabe (Code: 115, Version: 1.12.0)
HTTP curl -X POST via Terminal: {"code":115,"error":"Push adapter is not available"}
据我所知ParsePushAdapter
,我的服务器中没有,我Heroku/MongoDB
在 GitHub 存储库中部署了我的服务器是 parse-server-example。我一步一步检查了 GitHub 上的教程,https://github.com/ParsePlatform/parse-server/wiki
他们说默认实现是 ParsePushAdapter,如果我想实现自己的,我可以在这里添加
var server = new ParseServer({
databaseURI: '...',
cloud: '...',
appId: '...',
masterKey: '...',
push: {
adapter: your_adapter
}
});
我什至尝试在这里添加,adapter:ParsePushAdapter
但它仍然是相同的例外。这是我的代码:
var api = new ParseServer({
databaseURI: databaseUri,
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID,
masterKey: process.env.MASTER_KEY,
fileKey:'filekey',
push: {
android: {
senderId: 'my sender id',
apiKey: 'my apiKey'
},
ios: [
{
pfx: '/developmentcertificate.p12',
bundleId: 'bundleId',
production: false // Dev
},
{
pfx: 'distributioncertificate.p12',
bundleId: 'bundleId',
production: true // Prod
}
]
}
});
顺便说一句,其他一切都很好。