次の問題があります。「私のアプリは、ユーザーに実用的な情報を表示するためだけに、独自のサーバーからリモート通知を受け取ります。アイコンバッジは必要ないため、使用していません。アプリケーションユーザーがリモコンに触れた場合iOS通知センターからの通知 私のアプリケーションは問題なくそれをキャッチすることができます, 私はからオプションを受け取るapplication:didFinishLaunchingWithOptions:
か, アプリケーションが開いている場合はapplication:didReceiveRemoteNotification:
セレクターでリモート通知をキャッチします. しかし, iOS通知センターからこれらの通知を削除したい.は単なるメッセージであり、別の投稿で答えを探していました。アプリでこれらの解決策を試しましたが、うまくいきません。」
いくつかの解決策は次のとおりです。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[application cancelAllLocalNotifications];
application.applicationIconBadgeNumber = 0;
...
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
if (launchOptions) {
[application cancelAllLocalNotifications];
application.applicationIconBadgeNumber = 0;
}
...
}
また、リモート通知はまだ iOS 通知センターにあります。トリッキーなコードを使用せずにその場所から削除するにはどうすればよいですか、それとも iOS SDK の問題ですか? アプリに入った後、Tweetbot アプリが iOS 通知センターからリモート通知を削除するため、問題が発生する可能性はなかったと思います。
よろしく!