草庐IT

push-notification

全部标签

iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions

当应用关闭且用户点击通知时:1)使用remoteNotification对象调用didFinishLaunchingWithOptions。我按预期在此处设置了rootViewController2)userNotificationCenter(_,didReceive,withCompletionHandler)也被调用。问题是,我不想在第2步中执行任何操作,因为我已经在第1步中处理了通知)。但是,如果应用程序在前台或后台,我确实想在步骤2)中处理通知。我不知道如何区分这两种情况。 最佳答案 我认为它们是为了不同的问题。即user

ios - 在详细 Controller 中打开通知

我在我的项目中使用了FireBase,我收到了关于主题的通知。当点击通知打开并将数据传递给详细Controller时。例如BBC新闻节目这是StoryboardimportUIKitimportUserNotificationsimportFirebaseimportFirebaseInstanceIDimportFirebaseMessagingimportSystemConfiguration@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate,UNUserNotificationCenterDel

ios - 如何在应用程序终止或终止时点击推送通知后打开特定 Controller

实际上我想在我的应用程序中做的是,我为通知设置了一个警报,然后我强行终止了该应用程序。现在当通知来了并且我正在点击它时,它只是打开应用程序而不是我想打开的特定Controller(HoroscopeNotificationViewController),而如果应用程序在后台运行设置警报后,则在点击通知时特定Controller的打开和工作正常。非常感谢您的帮助..提前致谢funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->

ios - iOS 解锁时显示不同的通知文本

在iOS上,消息应用在设置>通知>消息中有一个名为“显示预览”的选项。这会根据手机是否解锁更改通知文本。例如,当我的手机被锁定时,通知显示为:JohnSmithiMessage但是当我稍后在通知中心查看同一条消息时,会显示完整的消息文本:JohnSmithNicetoseeyouyesterday...WhatsApp具有类似的“显示预览”设置,但与“消息”的行为不同。预览始终是“JohnSmith的消息”第3方应用程序是否可以实现与消息应用程序类似的功能?Apple是否使用私有(private)API来执行此操作? 最佳答案 这适

iOS推送通知: How does an app get notified about a push notification,处于事件状态时?

我有一个应用程序在事件状态下运行。突然收到推送通知,应用程序如何收到通知,如何处理? 最佳答案 您可以在appledocumentation中阅读相关内容.您需要在AppDelegate中使用didReceiveNotificationRequest:withContentHandler:。之后,您可以向用户显示通知。如果您想在事件状态下显示通知,您可以在应用程序中显示警报或使用系统横幅。 关于iOS推送通知:Howdoesanappgetnotifiedaboutapushnotifi

ios - 无法在 iOS 的某些设备中获取 FCM 通知

在我的应用程序中,我使用FCM推送通知使用swift3。每当在设备中安装应用程序时,某些设备会收到通知,而某些设备在推送到来时不会收到通知。当我们在不删除应用程序的情况下更新新版本时,将无法收到通知,但如果删除应用程序并重新安装,我们就会收到通知。我的问题是为什么有些设备收不到通知。所有设备FCMtoken都已成功存储到服务器中。我们重新检查这个。如何从后端知道FCMtoken何时过期?我们能否在每次应用启动时强制获取FCMtoken?为什么有些设备会出现“invalid-registration-token”和“token-not-registered”问题?谢谢。非常感谢您的帮助!

iOS 10.3 到 iOS 11 升级 : User stop receiving silent push notifications

我有很多用户提示说,当他们从iOS10.3.3迁移到昨天发布的iOS11时,他们停止接收静默推送通知。需要注意的是,如果我已经要求用户注册推送通知,我在NSUSerDefaults中有一个设置。我这样做:[[UIApplicationsharedApplication]registerUserNotificationSettings:settings];仅当用户之前没有被询问过。现在,如果用户在使用iOS10.3.3时已经注册了通知,并升级到iOS11,代码registerUserNotificationSettings:settings将永远不会被调用,直到他重新安装。这可能是个问题

ios - 境界 cocoa : How to add notification inside other notification block

在我的应用程序中,我注册了一个通知block,它本身必须注册另一个通知block。notificationToken=[self.appState.currentProjectaddNotificationBlock:^(BOOLdeleted,NSArray*changes,NSError*error){if(deleted){NSLog(@"Theobjectwasdeleted.");}elseif(error){NSLog(@"Anerroroccurred:%@",error);}else{boolfilterChanged=false;for(RLMPropertyChan

IOS - 未从 firebase 控制台收到 FCM 推送通知

我有一个nativeios应用程序,它启用了FCM。我已经将证书上传到firebase并从appdelegate将GoogleService-Info.plist添加到我的项目中-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{[FIRMessagingmessaging].APNSToken=deviceToken;NSLog(@"FCMdeviceToken:%@",deviceToken);}AndI

ios - 如何在没有 Storyboard的情况下创建 UNNotificationContentExtension?

将内容扩展添加到我的应用程序的通知处理中。我让它工作,但我想在没有直接指定Storyboard的情况下进行。原因是我希望能够将其传递给第3方框架(我正在开发)来处理通知的显示和管理用户响应。我尝试删除NSExtensionMainStoryboard条目并添加NSExtensionPrincipalClass条目,以便我可以在代码中加载View。但是,我的类(class)没有被实例化。这是类定义:classNotificationViewController:NSObject,UNNotificationContentExtension{overrideinit(){super.ini