在部署目标设置为8.0
的应用程序中使用APN。在我的应用程序中,我需要执行一些操作,以确定是否生成本地通知并在那一刻向用户显示。
当有效负载发送到APN以生成推送通知时,应用程序会收到推送通知,无论是处于后台还是前台状态,以及后续方法是否被调用。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
app在哪里生成本地通知。
问题是,当应用程序完全终止/关闭/未显示在选项卡中时,应用程序不会收到推送通知。
Capabilities
中的背景模式为ON
Background Fetch
,Remote notifications
已检查Push Notifications
在ON
Capabilities
aps
,其中包含"content-avilable" : 1
和其他数据。alert
,badge
或sound
参数这里的另一个困惑是我也尝试过使用自动生成的通知方式。有效负载包含alert
,badge
和sound
,即使应用程序已终止,也会生成自动生成的推送通知。
其他应用程序(例如WhatsApp
和GMail
会在应用终止时生成通知。
所以问题是如何在我的应用程序中实现此功能?