0

プッシュ通知を登録する一般的な方法は、Appdelegate に次のコードを追加することです。

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

インターネット接続がない場合はどうなりますか? インターネット接続が回復したときに、アプリケーションはプッシュ通知を自動的に登録しようとしますか?

以下のようなプッシュ通知に登録する前に、インターネット接続と登録済みの状態を確認する必要がありますか?

if ([wifiConnection wifiConnectivity]){
    if (![[NSUserDefaults standardUserDefaults] stringForKey:@"MyAppSpecificGloballyUniqueString"]) {            
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
    }
}

また、これをアプリケーションに追加すると、アクティブになります。期待どおりに動作することを願っています。

確認してください。

4

1 に答える 1