0

プッシュ通知を使用するアプリを開発しています。

メソッドで -

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

電話する -

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
   (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert)];

プッシュ通知に登録します。すべて正常に動作します。しかし、「becomeFirstResponder」に必要な以上alert viewのものを表示したいのもインストールです。UITextField

問題は、キーボードが enablePushNotofication アラートビューのボタンと重なり、ユーザーがそれを閉じることができないことです。

ここに画像の説明を入力

とにかく、enablePushNotoficationアラートビューが閉じられたときに呼び出されるメソッドはありますか? (そのため、アラートビューを表示できます)

ありがとう

4

1 に答える 1

1

リモート通知を登録するコードは、アプリを起動するたびに呼び出す必要があります。ユーザーのトークンが変更された場合は、サーバーでこれを更新できます。

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
 (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert)];

それを念頭に置いて、これはアプリが起動するたびに呼び出されるため、成功したか失敗したかがわかります。テキスト フィールドが通知用に登録された後、最初のレスポンダーになるようにコードを配置します。

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
于 2012-05-19T10:00:23.213 に答える