自分の 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
}
]
}
});
ちなみに他は問題なく動いています。