我正在开发我正在做后台工作的 iOS 应用程序。我通过发送静默通知来唤醒应用程序。代码大部分时间都运行良好。
问题是在通话期间应用程序未唤醒,即使在网络连接较低或网络波动期间应用程序未唤醒。
我正在做以下事情:
1: Enabled 2 background mode
i) Background fetch.
ii)Remote notification.
2: Sending notification as:
{
aps: {
content-available: 1,
sound: ""
message:"background fetch"
}
}
and
3)
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{
UALogFull(@"\n\n BACKGROUND NOTIFICATION \n\n\n");
completionHandler(UIBackgroundFetchResultNewData);
}
我的观察是:应用程序没有崩溃。即使在通话期间有通知(手机已连接 wifi),它也不会记录“后台通知”。
请让我知道如何获得准确性?