2

ボタンのクリックでアプリケーションからのプッシュ通知を有効にしました。また、ボタンのクリックでプッシュ通知が無効になります。アプリケーションを停止すると、すべてのデータが失われるため、プッシュ通知が有効になっていても、次回アプリケーションを実行すると無効になります。プッシュ通知の状態を保存する必要があります。状態を保存するのに最適な場所はどれですか? 1つは、データベース以外のものであることがわかっているデータベースですか?

4

4 に答える 4

1

NSUserDefaults状態を保存するために使用する次のコードを使用します。

-(IBAction)disableNotification:(id)sender
{

[NSUserDefaults standardUserDefaults]setValue:@"Disabled" forKey:@"NotificationState"]

}

-(IBAction)EnableNotification:(id)sender
{

[NSUserDefaults standardUserDefaults]setValue:@"Enabled" forKey:@"NotificationState"]

}

あなたが州のために何かをしたいなら

if ([[[NSUserDefaults standardUserDefaults]valueforkey:@"NotificationState"]isEqualsToString:@"Enabled"])
{
// Do Some Stuff  

// Enabled State
}

else
{
// Do some Stuff

// Disabled state

}
于 2012-12-26T07:21:57.420 に答える
0

「NSUserDefaults」にプッシュ通知の状態を保存できます。そのため、アプリを再度開いたときにその値を取得できます。

「NSUserDefaults」については、以下のチュートリアルをご覧ください。

http://www.icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

乾杯。

于 2012-12-26T07:13:20.710 に答える