DidReceiveRemoteNotification
全部标签 我目前正在开发一个需要调整AppDelegate应用程序的产品:didReceiveRemoteNotification:(我不想在appDelegate本身中调用我的新方法)。问题是:调配根本不起作用。之前我已经多次调配方法并取得成功,而这一次,替换实现根本没有被调用。我想知道这是否是因为appDelegate方法的某些特殊性,因为这些方法是由系统调用的,而不是应用程序调用的。 最佳答案 我将假设您的问题中缺少的大部分内容,最好始终尽可能发布带有代码示例的问题。您需要确保在UIApplicationDelegate的特定实现上调整
我的应用正在接收远程通知(APNS)并且适用于所有常见场景:应用程序未运行(didFinishLaunchingWithOptions:)应用程序正在运行并处于事件状态(didReceiveRemoteNotification:)应用程序正在运行,手机已锁定,我一收到通知就解锁设备(didReceiveRemoteNotification:)但是,如果我在最后一种情况下选择不立即解锁设备(使用slider)并且我等到屏幕再次变黑,则不会。消息/通知仍显示在锁定屏幕中,但slider现在只能解锁设备,而当我这样做时,didReceiveRemoteNotification:根本不会被调用
我们正在开发依赖于新的IOS7功能的应用程序-远程通知后台更新。根据文档,系统可以“跳过”对didReceiveRemoteNotification:fetchCompletionHandler:的调用,如果它发现后台处理耗电且冗长等,我们在实践中看到了这一点-用户可以在屏幕上,但是对didReceiveRemoteNotification:fetchCompletionHandler:的调用根本就没有发生问题是-我们如何通过推送检查ios中发生了什么?有没有一些方法可以查看带有来自ios服务的真实信息的内部系统日志?我们当然需要这个用于调试目的,而不是在已发布的应用程序中。只是为了仔
我正在尝试为我们的iOS应用接收“数据”负载通知。今天我们可以按照以下方式发送GCMnotification推送通知:https://developers.google.com/cloud-messaging/concept-options(FCM有同文)一个简单的测试是使用CURL:curl-XPOST\https://gcm-http.googleapis.com/gcm/send\-H'authorization:key=##_GCM_SERVER_ID_##'\-H'cache-control:no-cache'\-H'content-type:application/json
我们从UA迁移到OneSignal。我们正在从云代码发送推送,例如varpushInfo={"app_id":"xxxxxx","data":{"objectId":objectId,"placeId":placeId,},"included_segments":["AllUsers"],"contents":{"en":message}};varheaders={"Content-Type":"application/json;charset=utf-8","Authorization":"BasicXXXXX"};varoptions={host:"onesignal.com",p
我目前在iOS中遇到推送通知问题。我的应用程序收到包含标识符的静默推送通知。然后使用此标识符从创建本地通知的远程服务器获取数据。据我所知,如果用户强制退出应用程序(即通过双击主页按钮并滑动关闭应用程序),则静默推送通知不会传递到AppDelegate中的didReceiveRemoteNotification方法类[1][2],从而阻止应用程序进行任何类型的处理。我已经对处理上述情况进行了大量研究。但是,无法找到明确的答案,希望有人能帮助我或指出正确的方向。 最佳答案 如文件所示-application:didReceiveRemo
根据didReceiveRemoteNotificationwheninbackground,我们过去能够通过实现-application:didReceiveRemoteNotification:,然后在方法内部检查应用程序的applicationState是否未激活。在iOS7中,有新的remote-notification后台模式,它允许应用程序在向用户显示远程通知时执行后台获取(用户不必对通知执行任何操作).要支持此模式,您应该实现-application:didReceiveRemoteNotification:fetchCompletionHandler:方法。Thedoc
我对许多stackoverflow问题和网站进行了一些研究,试图弄清楚iOS推送通知如何影响AppDelegate生命周期方法以及何时触发(不)哪个方法。研究的主要重点是“标准”iOS推送通知(带有alert字段)和静默通知(仅content-available设置为1)和AppDelegate的application:didReceiveRemoteNotification和application:didFinishLaunchingWithOptions方法。我不想针对不同的场景提出很多问题,而是想尝试写下我尝试过的不同测试用例的陈述,然后再问你:Isthereanystateme
这个问题在这里已经有了答案:WilliOSlaunchmyappintothebackgroundifitwasforce-quitbytheuser?(7个答案)关闭8年前。我已经实现了静默推送通知。如果我手动杀死应用程序,它就不起作用。收到静默推送通知后,我调用了一个将数据发送到服务器的函数。这是我的静默推送通知代码-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfofetchCompletionHandler:(void(^)(UIBac
这是我完整的“AppDelegate.swift”文件:importUIKitimportParseimportBolts@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Overridepointforcustomizationaf