首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不同的应用程序委托函数调用didRegisterUserNotificationSettings

从不同的应用程序委托函数调用didRegisterUserNotificationSettings
EN

Stack Overflow用户
提问于 2015-03-17 18:05:32
回答 1查看 1K关注 0票数 1

我正在为我的应用程序添加一个入职指南,并希望让用户在指南的特定幻灯片上注册通知。我想知道是否有办法从我的入职函数中调用didRegisterUserNotificationSettings函数。如果我不能直接调用它,是否有办法创建一个不同的函数来执行相同的功能,并且可以由我的入职函数调用?

我刚添加的编辑

代码语言:javascript
复制
 let notificationType = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound
        let settings = UIUserNotificationSettings(forTypes: notificationType, categories: nil)
        UIApplication.registerUserNotificationSettings(settings)

我现在得到以下错误

Uiuser通告设置不能转换为uiapplication。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-17 18:50:41

是的,有。当您在“指南的特定幻灯片”中时,请调用registerForNotificationTypes:

但是,弹出窗口只有一次。如果用户,上帝禁止,已经禁用了你的应用程序的通知,最多,你可以给他选择带他到设置页面,他应该手动启用它。(确保你不会对他太生气。)

请注意,调用didRegisterUserNotificationSettings:是无用的,因为它是在应用程序成功注册通知时调用的委托方法。

编辑

你应该这样注册

代码语言:javascript
复制
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().registerForRemoteNotifications()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29106571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档