0

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 向けではなく、ジェイルブレイクされていないデバイス向けです。助言がありますか?

4

0 に答える 0