2016-09-21 10 views
0

反応ネイティブプロジェクトでPubNubでプッシュ通知を設定しようとしています。しかし、push.addChannels()メソッドを呼び出すと、「PNAccessDeniedCategory」というエラー403が表示されます。pubnubでプッシュ通知を設定する

私はアクセスマネージャを無効にしようとしましたが、同じ結果が得られました。私は正しいパラメータを渡しているかどうかはわかりません。

Appleにプッシュ通知を設定し、cert.pemファイルをPubNubにアップロードしました。

私は問題なく標準のメッセージを送受信できますが、これは動作しません。

私はここにドキュメントを、次の午前:

https://www.pubnub.com/docs/javascript/mobile-gateway-sdk-v4#Provisioning_devices_with_channel_names_per_lang_Examples

私の主な質問があります。

このメソッドを使用するにはアクセス権を付与する必要がありますが、どうすればよいですか? デバイスフィールドはECIDであるはずですか?クライアントデバイスの認証キーがread権限を持っていないので、

答えて

0

PubNubモバイルプッシュ+ Access Managerの

Access Managerは、アクセスを拒否された(あるいは、それは、すべての認証キーを持っていません)。

サーバーでクライアントの認証キーを許可するアクセス許可を実装する準備ができるまでAccess Managerを無効にするか、プッシュオンに登録する必要があるチャネルのクライアントの認証キーにreadアクセス許可を与えます申し込む)。

詳しくは、PubNub JavaScript SDKドキュメントAccess ManagerチュートリアルのPubNub Nub operations/permissions mappingを参照してください。このようになります

0

付与権限:

pubnub.grant(
{ 
    channels: ['ch.staff'], 
    authKeys: ['clientAuthKey'], 
    read: true, // false to disallow 
    write: true, // false to disallow 
}, 
function (status) { 
    // handle state setting response 
    console.log('Status', status) 
} 
); 
関連する問題