複数のiOS端末に通知を送信しています。ユーザーが実際に通知を受け取り、ユーザーが通知をクリックしたことを知る方法はありますか?通知がiOS端末に届いたことをどのように知っていますか?
答えて
についてのあなたのサーバーにリクエストを送信するようにすることをを行うには方法は、いくつかのアクションを実行することはできませんトークンをターゲットにする。トークンが無効になったと報告する検証プロセスがいくつかあります。
は、私はあなたがそれを行うために、独自のロジックを実装すべきだと思うので、通知をタップしたとき、あなたはあなたのコールバックが呼び出されます: https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623013-application を、そのユーザーが実際に通知をタップし、バックエンド(通知の送信者)を呼び出します。
希望が明確です。
は、通知イベントをクリックし、ユーザーにいくつかのハンドラを設定しよう - と、そこにAPNSがちょうど送っアウトされますので、プッシュ通知を使用するには、このイベント
あなたの答えをありがとう、これは、ユーザーが通知をクリックしたときにのみ動作します。 –
ユーザーが通知をクリックしなかったときを知る方法はありますか? –
はい、ユーザーのクリックイベントを処理できますが、通知を受け取る通知はありません –
クリスチャンで説明したように、あなたは2段階の下に、以下のことにより、独自のロジックを開発することができます
1)ユーザーはObjective-Cの
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo
の通知、プッシュ通知のデリゲートメソッドを取得
そしてスウィフト
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
の場合
がアクティブになります。このメソッドでは、いくつかのパラメータを指定して通知内のメッセージを識別するWebサービス呼び出しを呼び出すことができます。通知の
** 2)**最初のステップが完了すると、ユーザのクリックメッセージを読むには、再度ユーザーがメッセージを読んだことを識別するために、いくつかのパラメータを持つ別のWebサービスを呼び出すことができます。このためには、Objective-Cのために、中のWebサービス・ロジックを記述することができます。
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
かつ迅速について:
func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler:() -> Void)
- 1. 通知が届かない
- 2. MDM:APNS通知がiPhoneに届かない
- 3. Ubuntu端末のサウンド通知
- 4. UIの更新時にIOSから通知が届きます。
- 5. 通知がバックグラウンドで届いたときにgoogleマップのaddMarker
- 6. swift 3、ios 10 - プッシュ通知火災基地が届かない
- 7. 新しい通知がトレイの古い通知の下に届く
- 8. プッシュサーバーは通知をどこに送信するかを知っています
- 9. 通知についてiOS
- 10. 端末でのアンドロイド通知の受信
- 11. Android搭載端末にプッシュ通知を送信するにはどうすればよいですか?
- 12. iOSプッシュ通知 - 端末IDの処理方法
- 13. ウィンドウがアクティブになっていることをどのように通知できますか?
- 14. タブバーのアイテムに触れたときに通知が届かない
- 15. SWIFT:CloudKitアプリから通知が届きませんか?ここ
- 16. 私のように定義された通知持っ通知
- 17. AndroidからサーバーのAndroid端末に通知する
- 18. 速報で通知が届いたのはいつか分かりますか?
- 19. iCloudから保留中の通知をすべて取得して、アプリに通知が届いたことを通知するにはどうすればよいですか?
- 20. ScrollViewで起こっているタッチイベントについて、ギャラリーにどのように通知できますか?
- 21. プッシュ通知が届いたときにカスタムサウンドが再生されない
- 22. iOSアプリは、APNSアラートがデバイスに届いたときにプログラムで知ることはできますか?
- 23. SWIFT:CloudKitアプリから通知が届かないのはなぜですか?ここ
- 24. システムがSMSを送信できなかったことをどのように知っていますか?
- 25. プッシュ通知は開発でうまく動作しますが、端末はプロダクションで通知されません
- 26. サブアプリケーションがiosにインストールされたとき、メインアプリはどのように知っていますか?
- 27. Android - すべてのAndroidバージョンにFirebaseプッシュ通知が届くか
- 28. 通知を受け取ったときにiOS 7-10でローカル通知を表示するにはどうすればよいですか?
- 29. xavier_initializer()はアクティベーションをどのように知っていますか?
- 30. func2はどのようにコンテキストを知っていますか?
これはあなたhttp://stackoverflow.com/questions/25830597/助けるかもしれませんノウハウを知らせるプッシュ通知配信ステータス – PiyushRathi
@ PiyushRathiあなたの答えをありがとう、これは、ユーザーが通知をクリックしたときにのみ動作します。 –
あなたのアプリは、ユーザーが通知をクリックした場合にのみ通知されます。 – KudoCC