我目前在我的应用中有聊天功能。用户可以发送和接收消息。但是,当他们不在应用程序中时,我更愿意发送推送通知,有人回复了他们。但是,如果他们在应用程序中,他们可能会得到更新。处理此问题的最佳方法是每次发送消息时发送推送通知,然后如果它们不在应用程序中,我会陷阱并处理它:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
如果他们在应用程序中只是忽略/或其他任何内容:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))handler
或者是否可以检测收件人是否已登录应用程序,如果不是,则仅发送推送?
谢谢,
大卫