我已经在按钮点击时启用了我的应用程序的推送通知。此外,按钮点击时将禁用推送通知。当我停止应用程序时,所有数据都将丢失,因此即使启用了推送通知,然后下次我运行应用程序时它也会被禁用。我必须存储推送通知的状态,无论是启用还是启用残疾人哪个国家最好的存放地?一个是数据库,我知道的是数据库以外的任何东西吗?
答案 0 :(得分:1)
NSUserDefaults是保存应用程序状态的最佳方式。
答案 1 :(得分: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
}
答案 2 :(得分:0)
如果需要存储长文本,则可以使用core data。如果您可以使用字典值进行管理,则可以使用NSUserDefaults。
答案 3 :(得分:0)
您可以在“NSUserDefaults”中存储推送通知的状态。因此,当您重新打开应用程序时,您可以获得它的价值。
请查看下面的“NSUserDefaults”教程。
干杯。