gpt4 book ai didi

iphone - 如果应用程序在推送通知上处于事件状态

转载 作者:行者123 更新时间:2023-12-03 20:25:06 25 4
gpt4 key购买 nike

发送推送通知后,我希望应用程序在我的收件箱页面上打开,以便用户可以在收件箱上看到新消息。我的 AppDelegate 中有以下代码

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{

[self.tabController setSelectedIndex:2];
}

当我发送推送消息并且手机处于事件状态时,它会直接发送到那里,而不会发出任何警告。我知道这就是我的代码应该做的事情,但是有没有办法像这样改变它

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{

if(app.isActive == FALSE)
[self.tabController setSelectedIndex:2];
}

对此的任何见解都会有很大帮助。谢谢!

最佳答案

来自斯坦尼斯拉夫·亚格洛,Objective C: How to check if application is currently active (i.e. user is using it)? :

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

if (application.applicationState == UIApplicationStateActive) {
// For example, update the tab bar
}
else {
self.tabController.selectedIndex = 3;
}
}

希望对你有帮助!

关于iphone - 如果应用程序在推送通知上处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414942/

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