複数の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. MDM:APNS通知がiPhoneに届かない
- 2. Ubuntu端末のサウンド通知
- 3. UIの更新時にIOSから通知が届きます。
- 4. プッシュサーバーは通知をどこに送信するかを知っています
- 5. 通知についてiOS
- 6. Android搭載端末にプッシュ通知を送信するにはどうすればよいですか?
- 7. iOSプッシュ通知 - 端末IDの処理方法
- 8. タブバーのアイテムに触れたときに通知が届かない
- 9. ウィンドウがアクティブになっていることをどのように通知できますか?
- 10. SWIFT:CloudKitアプリから通知が届きませんか?ここ
- 11. 私のように定義された通知持っ通知
- 12. AndroidからサーバーのAndroid端末に通知する
- 13. iCloudから保留中の通知をすべて取得して、アプリに通知が届いたことを通知するにはどうすればよいですか?
- 14. プッシュ通知が届いたときにカスタムサウンドが再生されない
- 15. iOSアプリは、APNSアラートがデバイスに届いたときにプログラムで知ることはできますか?
- 16. SWIFT:CloudKitアプリから通知が届かないのはなぜですか?ここ
- 17. ScrollViewで起こっているタッチイベントについて、ギャラリーにどのように通知できますか?
- 18. プッシュ通知は開発でうまく動作しますが、端末はプロダクションで通知されません
- 19. システムがSMSを送信できなかったことをどのように知っていますか?
- 20. サブアプリケーションがiosにインストールされたとき、メインアプリはどのように知っていますか?
- 21. 通知を受け取ったときにiOS 7-10でローカル通知を表示するにはどうすればよいですか?
- 22. func2はどのようにコンテキストを知っていますか?
- 23. xavier_initializer()はアクティベーションをどのように知っていますか?
- 24. Wordpress Taxonomy - どのようにobject_idを知っていますか?
- 25. 端末の出力にはどのように関わっていますか?
- 26. ホストアプリケーションがアクティブになったことをiOSアクションエクステンションに通知する
- 27. 通知を受け取ったときに鳴るように通知するように設定する
- 28. コントロールはフォームにフォームが追加されていることをどのように知っていますか?
- 29. 通知トレイからのメッセージ通知はどのように消えますか?
- 30. どのように私はこのことを知ってRequireJS
これはあなたhttp://stackoverflow.com/questions/25830597/助けるかもしれませんノウハウを知らせるプッシュ通知配信ステータス – PiyushRathi
@ PiyushRathiあなたの答えをありがとう、これは、ユーザーが通知をクリックしたときにのみ動作します。 –
あなたのアプリは、ユーザーが通知をクリックした場合にのみ通知されます。 – KudoCC