2017-01-21 4 views
1

まずは、私の質問と一緒に笑いをしてくれてありがとう。第二に、私はジレンマがあります。異なるプラットフォーム上の同じユーザーのOneSignal ID

iOS/AndroidとWebで動作するFirebaseベースのアプリがあります。基本的にFacebookのメッセンジャーのようなチャットです。

私は正常にOneSignalをiOSバージョンとして使用しています...(これは最初に開発されたプラットフォームでした)。この問題は、Webプラットフォームの開発を開始したときに発生しました。ユーザーごとに、登録時にOneSignalIdが生成されます。その問題は、異なるプラットフォーム(つまり、iOS上で同じアカウントをリンクするには、OneSignalId - 1があるとします)。

既に存在するアカウントでWebバージョンに接続すると、ブラウザからこれはOneSignalにはまだ分かっていませんが、私は新しいOneSignalIdを取得しています。それは望ましくありません。

既に持っているOneSignalIdをブラウザに接続することはできますか? 私と一緒に譲歩してくれてありがとう。私もインターコム(彼らのライブサポート)に彼らに尋ねたが、誰もまだ答えていない。

私はまた、SOやそのドキュメントの中に何も見つかりませんでした。 素晴らしい夜を過ごしましょう!

答えて

1

異なるデバイスまたはブラウザプロファイルからあなたのアプリケーションまたはサイトにアクセスする各ユーザーは、新しいOneSignal playerID(すべてのOneSignalアプリケーションで一意)を取得します。

異なるプレーヤーIDを持つ複数のプラットフォームで購読している同じユーザーに通知を送信しないようにするには、自分のデータベースで追跡し、そのユーザーのplayerIDに関連付ける一意の識別子をユーザーに付ける必要があります。

https://documentation.onesignal.com/docs/internal-database-crm

だから私は、複数のデバイスからあなたのサイトやアプリにログインした場合、あなたはあなたのシステム上で使用し、そのタグに基づいて通知を送信UUIDで私をタグ付けすることができます。

アプリ内でユーザーからユーザーへの通知を使用している場合は、「include_player_ids」パラメータを使用してアプリ内のユーザーのみをターゲットにできるため、ユーザーのplayerIDも追跡する必要があります。さらに質問について

にメールしてください[email protected]

おかげ

関連する問題