0

自分の 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/MongoDBGitHubリポジトリにデプロイしています.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
        }
         ]
  }
});

ちなみに他は問題なく動いています。

4

1 に答える 1

0

Herokuのサーバーを削除して新しいサーバーを作成することで解決しました(HEROKUのAPPを削除するときは、HEROKUアカウントでデータベースが作成されている場合はデータベースも削除することに注意してください)。

于 2016-02-22T12:56:32.080 に答える