gpt4 book ai didi

ios - 如何延迟推送通知权限弹出 Swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:41:11 30 4
gpt4 key购买 nike

我正在开发一个带有推送通知的应用程序,我想延迟推送通知权限弹出的出现,直到用户第三次进入我的应用程序之后。所以他应该对我的应用程序感兴趣,然后我想征求他的同意。我有办法做到吗?我搜索了很多方法,就像这里: Reset push notification settings for app但我没有得到任何有用的答案。请帮忙。谢谢

最佳答案

维护一个递增的 userDefault“- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {}”方法

如果userDefault大于3,则寻求Notification的许可

if NSUserDefaults.standardUserDefaults().objectForKey("launchCount")?.integerValue >= 3{
if UIApplication.sharedApplication().respondsToSelector("isRegisteredForRemoteNotifications") {
UIApplication.sharedApplication().registerUserNotificationSettings(
UIUserNotificationSettings(
forTypes: [.Alert, .Badge, .Sound],
categories: nil))
UIApplication.sharedApplication().registerForRemoteNotifications()
}
}

关于ios - 如何延迟推送通知权限弹出 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150247/

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