我正在开发一款应用,我需要向应用发送推送通知,以便根据需要开始处理数据。
如何向设备发送push notification
,以便alert message
转发到应用,而不是显示notification
,无论应用是在前台还是后台。 。
我确实实现了委托方法:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
然而,仅当应用程序位于foreground
时才会调用此方法。当应用程序位于background
notification
notification center
时。
请指教。
答案 0 :(得分:2)
要使这项工作,你需要做几步:
设置后台模式远程通知
在app delegate中实施application:didReceiveRemoteNotification:fetchCompletionHandler:
方法
并确保推送通知有效内容包含密钥"content-available" : 1
相关文档:
答案 1 :(得分:-1)
您的应用程序是否使用后端?一个例子是Parse或其他来存储您的数据。
例如,Parse允许您添加可自定义和更改的推送通知,以充分利用您的应用程序。