ボタンのクリックでアプリケーションからのプッシュ通知を有効にしました。また、ボタンのクリックでプッシュ通知が無効になります。アプリケーションを停止すると、すべてのデータが失われるため、プッシュ通知が有効になっていても、次回アプリケーションを実行すると無効になります。プッシュ通知の状態を保存する必要があります。状態を保存するのに最適な場所はどれですか? 1つは、データベース以外のものであることがわかっているデータベースですか?
質問する
71 次
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」については、以下のチュートリアルをご覧ください。
乾杯。
于 2012-12-26T07:13:20.710 に答える