当前位置: 首页 > 知识库问答 >
问题:

如何在应用程序打开时检测推送通知[重复]

湛宝
2023-03-14

在我的应用程序中,我使用了消息推送服务,但我的问题是,当我关闭应用程序时,通知会出现,但当我打开应用程序然后发送通知时,通知不会出现。请帮帮我。

共有1个答案

文志学
2023-03-14

您可以在appDelegate中轻松处理下面提到的函数。m

---实施应用程序:DidReceiveEmotentification:

示例:-

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

    UIApplicationState appState = [application applicationState];
    if (appState == UIApplicationStateActive)
    {

            UIAlertView *alertVw = [[[UIAlertView alloc] initWithTitle:@"Notify" message:yourMessage delegate:self cancelButtonTitle:@"Done" otherButtonTitles: @"vizllx", nil] autorelease];

            [alertVw show];
    }
    else {
        // Push Notification received while app is in background
    }
}
 类似资料:
  • 是否可以知道应用程序是否从消息推送中启动/打开? 我想发射活动可以在这里捕捉到: 然而,当应用程序处于后台时,如何从推送通知中检测到它被打开?

  • 我对Android开发和fcm都是新手。我一直在开发一个移动应用程序,我想使用Firebase Cloud Messaging向特定用户推送通知(通过让他们订阅不同的主题)。我已经创建了一个Java服务器(除了移动应用程序之外),但我不知道如何在我的应用程序上测试它,因为我不知道如何为我的应用程序找到fcm密钥(如果有的话)。有没有办法在本地测试我的服务器,或者它有义务将应用程序注册到谷歌Fire

  • 我想用Xamarin格式的C#创建一个基于文本的Android游戏。 在故事中,我想设置角色任务,这需要一些时间,例如“我去挖这个洞,完成后给你打电话。” 如何将通知设置为在设置的时间之后显示?例如,上述声明可能需要10分钟,然后用户收到继续游戏的通知? 我一周前才开始做C#,所以如果这是noobish,或者已经被问到了,我道歉。我到处都找过,但有几种类型的通知,当我试图理解它时,似乎我在读法语。

  • 问题内容: 关于此主题,有很多stackoverflow线程,但是我仍然 没有找到一个好的解决方案。 如果该应用程序不在后台,则可以签 launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]入 application:didFinishLaunchingWithOptions:呼叫以查看是否已从 通知中打开该应用程序。 如果应用

  • 这是苹果公司设计的吗?或者我错过了一些我可以申请的设置?