iphone - ios 在后台处理推送通知

标签 iphone ios objective-c push-notification apple-push-notifications

我想保存应用程序处于后台状态时到达的推送通知。我知道

-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

当应用程序处于前台或后台时(如果用户只是单击收到的通知),将调用此委托(delegate)方法。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

此方法仅在应用启动时调用一次。

如果用户不点击通知怎么办?在这种情况下,如何将通知的数据保存在我的应用程序的数据库中?

最佳答案

对于这种情况,您无法将数据保存在“[您的] 应用程序的数据库”中;相反,您将数据保存在服务器上的数据库中,这是首先生成 PushNotification 的地方。然后,当您的应用程序启动时,它会查询您的数据库以获取通知数据。

关于iphone - ios 在后台处理推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17067955/

相关文章:

c++ - iOS OpenCV cvtColor 未知数组类型错误

iphone - 根据存储在 NSArray 中特定索引处的图像以编程方式设置 UIButton 的图像

ios - 如何使用UIButton让UIWebView返回

ios - UIDeviceOrientation ipad

ios - 移除移动的 GMSPolyline 线段

ios - 在iphone mkmapview中获取触摸 map 的当前位置

ios - 基于应用程序语言而不是设备语言的本地化请求权限

iphone - 实用程序应用程序和基于 View 的应用程序

iphone - 导航栏外的区域在 iOS 中不可点击

ios - 从字典数组中读取 int(NSCFNumber)