gpt4 book ai didi

当应用程序变为事件状态时,iOS 推送通知重定向到查看

转载 作者:行者123 更新时间:2023-12-01 17:23:36 27 4
gpt4 key购买 nike

考虑到应用程序在操作之前刚刚启动,一旦用户从通知中心打开应用程序,是否有任何方法可以重定向到 View 。 (应用程序仍在后台运行)

例如,我正常启动应用程序,按主页按钮。然后我收到了一些远程通知,然后我从该推送通知的任何地方打开应用程序。

因为我有不同的推送通知可以重定向到我的应用程序的任何部分。我希望重定向不仅在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

在应用程序激活期间我是否仍然可以访问远程通知(内部的 json 数据)?这样我就可以做一些重定向。而且,这样用户就可以浏览他在中心的远程通知,并根据用户点击的通知被重定向到正确的 View 。

更新

另一个例子:
(1)用户在 application: didReceiveRemoteNotification:中收到2个推送通知(2) 用户通过第一个推送通知被重定向。 (3)用户去他的通知中心(4)点击另一个通知。他还会被重定向吗?我不认为该应用程序不会进入 application:didReceiveRemoteNotification:application: didFinishLaunchingWithOptions:

最佳答案

是的,你可以,这是一个简单的大纲/示例

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
//When notification is pressed on background it will enter here

//Get strings based on information on your json payload for example
if([[userInfo objectForKey:@"keyword"] isEqualToString:@"value"]){
//redirect/push a screen here for example
}
}

关于当应用程序变为事件状态时,iOS 推送通知重定向到查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028233/

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