gpt4 book ai didi

ios - 如何在应用程序关闭时从推送通知中获取数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:56:34 24 4
gpt4 key购买 nike

我想在应用关闭时从推送通知中获取数据。我正在使用下面给出的代码:

- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 
{
NSDictionary *aps = userInfo[@”aps”];

if (state == UIApplicationStateInactive){
// user tapped notification
NSLog(@"results%@",aps);
completionHandler(UIBackgroundFetchResultNewData);
} else {
// app is active
completionHandler(UIBackgroundFetchResultNoData);
}
}

在上面的代码中 NSLog(@"results%@",aps);当应用程序处于后台时不会打印值。请帮帮我

最佳答案

didReceiveRemoteNotification 仅在您点击通知时有效。因此它只会在您点击通知并且您的应用程序打开时才会为您提供数据。

如果要获取NSDictionary *aps = userInfo[@”aps”];当您的应用程序处于终止状态时,您必须实现 pushkit 框架。

您可以从我的回答中下载示例代码

Can someone share a sample code of iOS Xamarin PushKit in C#?

Register for voip notifications outside of app delegate

来源 https://github.com/hasyapanchasara/PushKit_SilentPushNotification

关于ios - 如何在应用程序关闭时从推送通知中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com