gpt4 book ai didi

ios - 应用程序非事件状态通知没有到达?

转载 作者:行者123 更新时间:2023-11-29 12:07:01 25 4
gpt4 key购买 nike

当我的应用程序处于事件状态时,我使用 alertview 显示通知,当我的应用程序处于非事件状态时,我喜欢显示通知。

这是我的回应:

aps =     {
alert = {
calltype = order;
id = 194;
info = "Dear Customer Thank you for contacting SR number for your request is SACHA4 We will contact you shortly with our service professional details.";
};
sound = default;
};

我像这样拆分这些值:

NSDictionary *aps=[userInfo objectForKey:@"aps"];
NSDictionary *alertdic=[aps objectForKey:@"alert"];

非事件状态编码:

if (application.applicationState == UIApplicationStateInactive)
{

query=[NSString stringWithFormat:@"insert into job ('id','message','calltype')values('%ld','%@','%@')",[[alertdic objectForKey:@"id"] integerValue],[alertdic objectForKey:@"info"],[alertdic objectForKey:@"calltype"]];

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.alertBody = [alertdic objectForKey:@"message"];
notification.applicationIconBadgeNumber = 0;

[[UIApplication sharedApplication] scheduleLocalNotification:notification];


}

但是通知没有到达,但是通知声音到了。我需要你的帮助 friend 。

最佳答案

如果您的应用程序处于Inactive 状态,那么您无法向用户显示任何通知警报,此时默认系统通知将在系统通知中向用户显示。所以在非激活状态下,你必须使用解析推送(或任何你使用的)注册你的应用程序,这将发送用户通知,但是当用户点击该通知时,你可以检查此条件 if (application.applicationState == UIApplicationStateInactive) 在此您可以向用户显示警报或重定向到任何特定页面。

关于ios - 应用程序非事件状态通知没有到达?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34625775/

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