gpt4 book ai didi

ios - xcode - 在推送通知授权期间检测用户操作

转载 作者:行者123 更新时间:2023-11-29 10:33:34 26 4
gpt4 key购买 nike

开发带有推送通知的应用程序,我需要知道用户在推送通知授权期间何时点击两个按钮之一(不允许,允许)。

是否有代表可以这样做?

最佳答案

回调将在调用 -[UIApplication registerUserNotificationSettings:] 时进行。用户授予应用程序的设置将作为第二个参数传入。

如果您想查看用户是否拒绝了该选项,您可以检查 !notification.types 是否这样:

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
// Make sure we check for user permission for location
UIUserNotificationSettings *notificationTypes = [[UIApplication sharedApplication] currentUserNotificationSettings];
if (!notificationTypes.types) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"You need to enable notifications for this functionality to work." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}

关于ios - xcode - 在推送通知授权期间检测用户操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28235641/

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