gpt4 book ai didi

iphone - 使用 Parse 从应用程序内打开和关闭推送通知

转载 作者:行者123 更新时间:2023-11-29 03:49:27 25 4
gpt4 key购买 nike

有人建议我应该允许用户在我的应用程序内打开和关闭推送通知。我正在使用 Parse 来管理我的推送通知。我已完成所有设置,以便用户可以通过按“允许”来注册通知。当推送警报弹出时。不过,我的问题是,如果用户最初说“不允许”,我将如何允许用户从应用程序内打开推送通知。我知道推送通知警报只会显示一次。有人有什么想法吗?谢谢!

我的应用程序代理:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions {

[Parse setApplicationId:@"APP_ID"
clientKey:@"CLIENT_KEY"];
[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
//other code
}

- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {

// Store the deviceToken in the current installation and save it to Parse.
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}

用户设置 View Controller :

-(IBAction) switchValueChanged {

if (toggleSwitch.on) {

[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound)];

PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}
else {

}
}

最佳答案

你不能那样做。用户必须手动进入通知设置并设置您的应用程序的通知。显然,原因是苹果不希望应用程序纠缠用户,让用户在已经拒绝过一次的情况下允许。

我建议您的应用显示警报,建议用户打开通知。

关于iphone - 使用 Parse 从应用程序内打开和关闭推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com