2016-07-24 12 views
2

私の問題は、私が退会チャンネルプロセスが成功かそうでないことを確認することができないということです!Pubnubのチャンネル登録解除が成功したかどうかを知るには?私は私のアプリからログアウトしたときに、私は</p> <pre><code>client?.unsubscribeFromAll() </code></pre> <p>この方法のように、PubNubチャンネルを解除しようとしている

エラー、成功の完了ハンドラはありません。

私の質問は、どうすればチャンネル登録を解除することができますか?

EDIT

ユーザーはもうプッシュ通知を取得しないようにログアウトしたので、私はチャンネルを解除することを決めたが、それは

と思われた後、私は私のPubnubチャンネルにプッシュ通知を送信するので、私はしたいです
client?.unsubscribeFromAll() 

アプリからログアウトしてもプッシュ通知が表示されるため、PubNubチャンネルの登録を解除する方法を知っていますので、アプリからログアウトした後にプッシュ通知を受け取ることはありませんか?潜在的にいくつかのオブザーバーので、使用状態変化、プレゼンスおよびメッセージ到着:の場合に

コールバック:あなたはこのようなクライアントの状態変化を追跡するために、デリゲートによって使用されているのと同じコールバックを使用する必要があり、これを把握する

答えて

3

これについて知りたいです。そのような場合、他の操作は通常コンテキストベースおよび完了ブロックで十分です。

EDIT
リアルタイムチャンネルと有効/無効の通知をプッシュする - お互いにリンクされ、明示的に場合は、通知をプッシュしない、彼らは同様に手動で無効にする必要があります有効になっています。脱退は、リアルタイムデータチャネルとの単なる切断です。

client?.removeAllPushNotificationsFromDeviceWithPushToken(devicePushToken, andCompletion: { (status) in 

    if !status.error { /* Handle push notification disable completed successfully. */ } 
    else { /* Handle push notification disable did fail. */ } 
}) 

敬具、
セルゲイ

+0

ありがとう:怒鳴る指定devicePushTokenのためのすべてのプッシュ通知を無効にする

利用コード! 購読状況にも役立ちますか? – Rawan

+0

@Rawanはい、ヘッダーに 'UnsubscribeOperation'定義があります。そこに他の操作タイプがあります。また、 'status'オブジェクトに' category'プロパティがあり、 'UnsubscribeOperation'が定義されているのと同じヘッダーに列挙されています。 –

+0

@monlight、sooo mush、 私は自分の質問を編集しましたので、どうぞご覧ください。ありがとう、 ラワーン。 ありがとう、 ラワーン。 – Rawan

関連する問題

 関連する問題