voip バックグラウンド モードを使用して、iOS の起動時に起動します。起動時に開始したいすべてのコードを didFinishLaunchingWithOptions に入れましたが、リモート通知に登録しようとしても機能しません。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"lastboot"];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
}
standardUserDefaults で「lastboot」キーを読み取ると、システムの起動時にアプリが開始されたことがわかりますが、通知を送信しようとしても何も追加されません。
ログから、起動時に didRegisterForRemoteNotificationsWithDeviceToken が呼び出されていることがわかります。
アプリを手動で開くと、リモート通知がうまく機能します。
私のアプリは App Store 向けではなく、ジェイルブレイクされていないデバイス向けです。助言がありますか?