初めてonesignalを使用しています。私はすでにR &Dにあまりにも多くの時間を費やしていますが、出力はほとんどゼロです。だから私は私の必要条件に従います。OneSignal PHPによる通知プッシュ
- 私はウェブサイトを持っています。サイトのiOSアプリとAndroidアプリも。ちょうどwhatsappまたはfacebookのように。
- ユーザーは上記のいずれかにログインすると、ユーザーはデバイスにログインに基づいて、webpush通知またはiOSの通知を取得する必要があります。
- ユーザーが一度にウェブサイトだけでなく、iOSアプリにログインしている場合、ユーザーは両方の通知を取得する必要があります。
- ユーザーがiOS版からログアウトしてしまった場合、彼は再度ログインするまで、ユーザーはiOSデバイスに通知を取得するべきではありません。
- 別のユーザーが同じiOSアプリにログインした場合、最後にログインしたユーザーの通知を受け取るべきではありません。彼は彼に関連する通知のみを受けるべきです。
- ウェブサイトも同じです。
私は正常onesignalデモを開発しました。しかし、それはユーザーに依存しません。通知をトリガーすると、すべてのデバイスが通知を受け取ります。ここに私の質問があります。
- 私はGCM(私はPHPバックグラウンドにあります)に取り組んでいます。私の知る限り、プッシュ通知はデバイスIDで機能します。だから、私は自分のmysqlデータベース(クロム、iOS、アンドロイドなどのための)に単一のユーザーの複数のデバイスIDを格納する必要がありますか?
- どうすればそのデバイスIDを取得できますか?ユーザーがログインしていない場合は、通知を送信したくないことに注意してください。
- データベースに保存するには? APIを呼び出すことで、そのデバイスIDをサーバーに渡し、私のサーバーはそれをデータベースに格納します。しかし、私は送るべきですか?ユーザーがログインしていない場合、どのユーザーのデバイスIDを保存する必要があるのかを知るにはどうすればよいですか?
- ユーザーがデバイス上で変更されているか、同じであるか、またはログアウトしているかどうかを確認する方法を教えてください。
誰もが私の基本的な例を示すことができる場合は、それが理解されるであろう。私はPHP側からです。私がPHP開発者の視点から答えを得れば、私にとっては良いことになるでしょう。私はすでにstackoverflowにthis questionと頼んだ。しかし、答えはAndroidからのものでした。しかし、私は彼がサーバー側では、すべてのデバイスを管理する必要があることを彼は知らないと思う。だから私はその答えからもっと多くを得ていない。
私は自分の製品にOnesignalを使用していますが、PHPの回避策も知っています。だから私を信頼してください。誰がプッシュ通知(backend-php apiまたは直接シグニチャダッシュボードから)を開始しているのか、どのシナリオがわかっているのでしょうか? – JTheDev
@JTheDev。 backend-php apiはinitiationプッシュ通知です。 –
@JTheDev。どのような景観があるのですか? 1つの通知トリガーイベントについて説明しましょう。投稿にコメントがある場合、投稿を投稿したユーザーは通知を受け取る必要があります。私はあなたがラベールの人だと思っています。あなたの理解を深めるために、私はlaravel 5.3の通知(https://github.com/laravel-notification-channels/onesignal)を使っています。私の頭痛は「ONE_SIGNAL_PLAYER_ID」です。それを取得し、維持する方法。私はそれがどのように機能するかわからない。 –