0

私のアプリでは、次のフローがあります。起動すると、プッシュ通知の受信について尋ねられます。[はい] をクリックすると、deviceToken が取得され、NSUserDefault として保存されます。アプリの一部がリクエストを行っています。これらのリクエストは、deviceToken のセクションを含む XML ファイルに追加されます。これにより、PHP スクリプトは、XML にある deviceToken に基づいて、リクエストの通知を後で送信できます。

私は最近実装しました:

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
        [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
        [appDomain release];

ユーザーが不要になった他の多くの NSUserDefaults をクリアできるようにします。問題は、これにより deviceToken もクリアされることです。App Delegate にある didRegister コードを使用せずに、deviceToken を再度取得するにはどうすればよいですか?

4

1 に答える 1