草庐IT

通知栏

全部标签

c# - 当用户点击 ios/xamarin 通知中心的通知时触发什么事件

我正在使用ios/xamarin构建移动应用程序,我想确定当应用程序在后台运行或未处于事件状态时用户单击ios/xamarin中通知中心的通知时将触发哪些事件。我检查了当我点击通知中心的通知时触发了ReceivedRemoteNotification事件,无论应用是否处于事件状态。 最佳答案 当应用程序处于事件状态时:如果您的应用程序处于事件状态,则默认情况下将调用以下方法来接收通知:DidReceiveRemoteNotification如果您想默认调用ReceivedRemoteNotification,那么您必须添加值为rem

ios - 应用程序在前台时的推送通知样式

当我测试我的iOS应用程序时,我将通知样式首选项设置为横幅样式。当我的应用程序不在前台(在后台或关闭时)时,此方法有效。但是,当应用程序处于前台时,通知显示为UIAlertView。这是Apple设计的吗?或者我可能缺少一些我可以应用的设置? 最佳答案 您可以在AppDelegate.m中使用application:didReceiveRemoteNotification:fetchCompletionHandler:。这样你就可以按照你想要的方式处理通知。有时不需要在UIAlertView中显示任何内容,但您想更新特定的UILab

ios - 注销后获取推送通知的 DeviceToken 并再次登录?

我已经完成了获取设备token并将其存储在userdefaults中的过程。第一次登录时它工作得很好。当用户注销并再次登录时,设备token为零。我想在LoginViewController中调用didRegisterForRemoteNotificationsWithDeviceToken来获取设备token。 最佳答案 您好,请尝试使用NSUserDefaults来存储此数据。[[NSUserDefaultsstandardUserDefaults]setValue:deviceTokenStringforKey:@"devic

ios - 为什么没有使用 removeDeliveredNotifications 删除通知?

直到最近(我相信在iOS12发布之前),使用removeDeliveredNotifications从通知中心删除远程推送通知按预期工作。突然间,通知服务扩展中没有任何代码更改,通知不再被删除。overridefuncdidReceive(_request:UNNotificationRequest,withContentHandlercontentHandler:@escaping(UNNotificationContent)->Void){self.contentHandler=contentHandlerself.content=request.content.mutableCo

ios 远程通知未被标记为已读

好的,所以我编写了一个小应用程序来接收我在didReceiveRemoteNotification中处理的远程通知,我还检查了传递给didFinishLaunch的userDict。但是,通知在iOS5的通知中心仍列为“未读”(通知左侧有一个小蓝点)。我怎样才能做到在用户点击通知后它要么消失,要么被标记为已读? 最佳答案 我认为iOS5.0中没有一种方法可以只删除一个条目。引用iOSSDKReleaseNotesforiOS5.0:跳板应用程序的推送和本地通知出现在iOS5中新的通知中心。通知中心显示被视为“未读”的通知。要容纳没有

iphone - iOS向大量用户推送通知

我将用户的设备token保存在数据库中。在推送通知时,我从数据库中加载了所有设备token,然后在一个循环中,我一次向一个用户发送推送消息。现在大约有30万用户,我想知道,还有什么更好的办法吗?谢谢 最佳答案 Apple没有更好的方法。您需要向每个设备token发送相同的消息。像Parse.com这样的服务将通过让您向设备组广播来为您掩盖幕后的肮脏工作,但是您最初仍然需要将每个设备token订阅到该组......因此,要回答您的问题,没有更好的方法,您必须循环并发送到所有设备token:(。

ios 检查用户是否禁用了推送通知

我想知道用户是否选择在我的应用上禁用推送通知。我打电话:[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound];每次应用程序启动时。但是,如果用户不允许我的应用程序发送推送通知,我想将一些信息发送回服务器。我正在考虑将此逻辑放入此回调中:-(void)application:(UIApplication*)applicationdidFailToRegisterForRemoteNoti

ios - 当其任何 subview 设置为隐藏时通知父 View

我正在为iOS开发一个应用程序,我有一个包含subview的View,我想在它的任何subview设置为隐藏时调用一个函数。有人能指出我正确的方向吗? 最佳答案 好的,假设您在父View中实现了一个名为subview:(UIView*)viewwasHidden:(BOOL)hidden的方法,那么您需要在设置viewToHide.hidden后调用它:viewToHide.hidden=YES;if([[viewToHidesuperview]respondsToSelector:@selector(subview:wasHidd

使用 cordova 的 Android/ios 异步通知

我正在使用cordova构建一个应用程序,很可能是Android/ios。我的应用程序需要向用户发送提醒,理想情况下,该通知会将用户带到该应用程序。当通知启动时,应用程序可能并且很可能不会运行。下一个通知是应用程序提前知道的,不需要互联网来查找通知的内容。目前数据在本地存储中,因此native代码可能无法访问?我认为它是每天在特定(可配置)时间运行的cron作业,然后在必要时通知用户。我想知道实现此目标的最佳方法是什么。到目前为止,这是我发现的内容:cordova中的对话框/通知插件,但似乎只有在应用程序运行时才会启动。推送通知插件:乍一看,这似乎是互联网推送通知,并不是我真正需要的。

ios - 如何注册 cocoa 应用程序以接收远程通知以更新用户界面?

出于解释的目的,我简化了场景。这是一个员工checkin和checkout工资单系统。我有2个桌面站,其中包含我创建的两个不同的OSX应用程序:第一站有一个应用程序,可以在员工迟到时更新服务器上的数据库。该员工当天被标记。第二站有一款供管理人员使用的应用程序,可让他们执行特定的管理任务,但他们想知道谁迟到了大楼。如何在不定期轮询服务器的情况下更新站2上的应用程序用户界面?我发现这是无效的,并且相信推送通知在这里会有所帮助。在iOS中,应用程序可以注册自己接收推送通知,这样当服务器发送通知并且应用程序在前台时,调用application:didReceiveRemoteNotificat