2016-11-01 21 views
8

私はバックエンドからユーザーを削除するときに、OneSignalデータベースからエントリを削除して、数字を保持し、正確に(A/Bテストでも重要な)プッシュしたいと考えています。それを行う方法はありますか? APIを検索しましたが、エントリを削除するための検索ができなかったようです。OneSignal用API経由でユーザーを削除する方法はありますか?

ありがとうございます!

答えて

7

OneSignalは、APIによるユーザーの削除を意図的にサポートしていません。ダッシュボードでユーザーを個別に削除することは可能ですが、これは主にウェブサイトやアプリでOneSignalを設定する際のトラブルシューティングのためのデバイスの削除を目的としています。解除されている

  1. ユーザーが後で通知に再加入することができる:ここで

    は、API経由でユーザーを削除することは、現在サポートされていない理由です。このユーザーデータを保持することで、OneSignalはセッション数、使用期間、タグなどのメトリックを正確に追跡し続けることができます。

  2. OneSignalの自動通知機能は、以前に受信したユーザーに同じ通知を2回配信しないように設計されています。ユーザーを削除すると、このメカニズムが妨げられる可能性があります。
  3. クライアントは、OneSignalダッシュボードまたはAPIを使用して、登録されていないユーザーに関するデータを表示することがよくあります。
  4. 現在アプリをインストールしているユーザーを削除すると、アプリでSendTagsなどの特定のOneSignalメソッドを使用すると予期しない動作が発生することがあります。
+0

は理にかなっています。徹底的な説明をありがとう。たぶん、あなたのサイトでこれをFAQの回答として追加する必要があります。私はこれについて戸惑う最初の人ではないと確信しています。 – Markus

5

あなたは、通知を受けたからユーザーを解除するために、このラインを使用することができます。

OneSignal.setSubscription(false) 
関連する問題