2016-09-15 6 views
0

私はUbuntuとParse Serverを持つ仮想マシンを持っています。パースサーバーは正常に動作しますが、プッシュ通知を有効にするように構成しようとしています。ローカル解析サーバーのプッシュ構成

var server = new ParseServer({ 
    databaseURI: '...', 
    cloud: '...', 
    appId: '...', 
    masterKey: '...', 
    push: { 
    android: { 
     senderId: '...', 
     apiKey: '...' 
    }, 
    ios: { 
     pfx: '/file/path/to/XXX.p12', 
     bundleId: '', 
     production: false 
    } 
    } 
}); 

しかし、問題はそのindex.jsファイルがどこにあるか私にはわからないということです。WIKIから私はJSの拡張機能と書き込みで設定ファイルを編集する必要があることを知って、パースどんな助けもありがとうございます。感謝

解決: ありがとう、私はgithubからの解析サーバーの例を使用してindex.jsファイルを編集し、クラウドディレクトリ内のmain.jsファイルを編集しました。 main.jsには、プッシュ通知を送信する機能があり、その機能をSwiftから呼び出します。今すぐプッシュ通知機能! :)

+0

構文解析サーバーの例をご覧くださいhttps://github.com/ParsePlatform/parse-server-exampleのリポジトリそれは助けるかもしれない。答えは – courteouselk

+0

ありがとう。リポジトリのサンプルのソース・コードとパス・ツリーは、Express Frameworkを使用しないスタンドアロンの解析バージョンとは異なります。 –

+0

ニュース、おそらく私は解決策を見つけます:プッシュパラメータとすべての設定値をjson形式で開始するparse-server、今夜は試してみます。私は自分の答えを更新します。 –

答えて

1

一般に、index.jsファイルはparse-server-exampleディレクトリにあります。

あなたはユーザーデータを取得するためのカールの要求の下に作ることができた後index.jsファイル

var server = new ParseServer({ 
databaseURI: '...', 
cloud: '...', 
appId: '...', 
masterKey: '...', 
    push: { 
    android: { 
     senderId: '...', 
     apiKey: '...' 
     }, 
    ios: { 
     pfx: '/file/path/to/XXX.p12', 
     bundleId: '', 
     production: false //true for production 
    } 
    } 
}); 

にコードの下に追加または編集、これが情報を持つすべてのユーザーが返されます: -

curl -X GET \ 
-H "X-Parse-Application-Id: YOUR_APP_ID" \ 
-H "X-Parse-Master-Key: YOUR_MASTER_KEY" \ http://localhost:1337/parse/installations 

プッシュ通知をユーザーに送信するには、以下のカール要求を行う必要があります。 -

curl -X POST \ 
-H "X-Parse-Application-Id: YOUR_APP_ID" \ 
-H "X-Parse-Master-Key: YOUR_MASTER_KEY" \ 
-H "Content-Type: application/json" \ 
-d '{ 
     "where": { 
     "deviceType": { 
     "$in": [ 
      "ios", 
      "android" 
     ] 
     }, 
     "deviceToken":"xxxxx" 
    }, 
     "data": { 
     "title": "Notification", 
     "alert": "Great Notification Message" 
     } 
    }'\ http://localhost:1337/parse/push 
関連する問題