当应用程序已经在 iOS 上运行时,像本地通知一样推送通知?
Posted
技术标签:
【中文标题】当应用程序已经在 iOS 上运行时,像本地通知一样推送通知?【英文标题】:Push notification like local notification when the app is already running on iOS? 【发布时间】:2014-07-11 02:06:55 【问题描述】:我想在应用已经运行时实现类似 Yo 的推送通知。
我已经为它编写了一些代码,但我发现当应用程序已经运行时,无法显示通知视图。
如何实现通知视图,例如顶部的本地通知而不是警报视图。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
if (application.applicationState == UIApplicationStateActive)
hogehoge...
if (application.applicationState == UIApplicationStateInactive)
if(application.applicationState == UIApplicationStateBackground)
【问题讨论】:
ios - Push notification alert is not shown when the app is running的可能重复 不是因为解决方案使用了alertview 【参考方案1】:我认为这个问题已经被问过很多次了,但最重要的是,由于您的应用程序已经在运行,您只需以不同的方式处理推送通知。您可以显示自定义通知视图或警报视图等。我知道您不想显示警报视图,因此您可以创建一个自定义视图,按照您的意愿显示。
这是另一个与您的问题相同的问题:
iOS - Push notification alert is not shown when the app is running
【讨论】:
以上是关于当应用程序已经在 iOS 上运行时,像本地通知一样推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
如果应用程序未运行(如时钟应用程序),我可以使用 iOS 本地通知吗?