我需要在应用程序处于活动状态时弹出一个iphone应用程序的本地通知。这可能吗?如果是这样如何?如果你有一个通知,安排iPhone应用程序在屏幕上时是否可以弹出本地通知?
回答
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
被调用,应用程序已经running..it是UIApplication
委托方法..
在这里你可以做你的自定义code..by访问通知.. 。
编辑:,如果你希望立即呈现通知
..然后你可以设置通知消防日期过去......这将是fired..then您可以创建一个警报v以上给出的UI应用方法
但是,如果在didReceiveLocalNotification函数中收到通知,您仍然如何强制通知SHOW? – mix3d 2015-06-11 14:28:45
@ mix3d悲伤不可能。 Apple设计的,以便本地通知不会显示应用程序是否在前台。 – 2015-08-25 14:43:35
本地通知和推送通知是未在前台运行的应用程序的方式,以便让用户知道它具有针对它们的信息。这些信息可能是一条消息,即将发生的日历事件或远程服务器上的新数据。当由操作系统提供时,本地和推送通知的外观和声音都一样。他们可以显示警报消息,或者他们可以标记应用程序图标。当警告或徽章号码显示时,他们也可以播放声音。详细信息请参阅此链接Local Notification
*本地通知和推送通知是未在前台运行的应用程序的方式,以便让用户知道它有信息。*这对我来说非常有价值。今天我一直在挣扎几个小时,但现在我知道我甚至不应该为我的情况尝试使用UILocalNotification(在发生某些事情时向用户提供通知)。可以放弃并寻找更好的解决方案:-) – 2015-08-25 14:42:15
您可以在应用程序中制作相同的动画。
我做了一个lib,使动画几乎与本地通知一样。
检查: https://github.com/OpenFibers/OTNotification
演示:
而当你在
- (void) application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification
{
OTNotificationManager *notificationManager = [OTNotificationManager defaultManager];
OTNotificationMessage *notificationMessage = [[OTNotificationMessage alloc] init];
notificationMessage.title = [self notificationTitle];
notificationMessage.message = @"A notification. Touch me to hide me.";
[notificationManager postNotificationMessage:notificationMessage];
}
嘿,这看起来相当不错,任何机会你要更新它的ios 7和8? – Pochi 2014-11-20 03:18:37
@Chiquis仍然可以在iOS9中测试 – OpenThread 2016-05-16 19:25:41
- 1. IOS5中的本地通知 - 如何使它在屏幕上弹出而不是在通知中心弹出?
- 2. 如何创建定时在主屏幕上弹出的通知?
- 3. 禁用通知屏幕iPhone
- 4. UIScreen是否有屏幕上的通知?
- 5. iPhone屏幕锁定通知到应用程序
- 6. 本地通知只出现在通知中心,当应用程序在iPhone上打开时
- 7. 应用程序是否可以响应推送通知?
- 8. 是否可以在iPhone本地应用程序中使用.NET会话?
- 9. 是否可以在虚拟机上运行IPhone应用程序
- 10. 可以在“屏幕截图”功能可以从iPhone应用程序删除吗?
- 11. 是否有可能在应用程序中有两个本地通知
- 12. 当应用程序启动时,是否可以仅显示一次屏幕?
- 13. 是否可以为Apple iWatch创建屏幕保护程序应用程序
- 14. 如何在iPhone应用程序中创建本地通知
- 15. iphone本地通知当应用程序在活动
- 16. iPhone - 应用程序总是以空的白色屏幕开始?
- 17. 通用应用程序是否可以在iOS 3.0上部署?
- 18. 是否可以通过AppleStore发布HTML 5 iPhone应用程序?
- 19. 屏幕锁定中的本地通知
- 20. 在BlackBerry应用程序中弹出多个屏幕
- 21. 弹出覆盖屏幕,可选文本
- 22. 是否可以检测到我的应用程序是否正在运行并显示在屏幕上?
- 23. iPhone应用程序可以在应用程序屏幕上创建多个按钮吗?
- 24. 在Facebook上,应用程序是否可以仅向使用该应用程序的用户发布通知?
- 25. iphone应用程序进入屏幕
- 26. iPhone应用程序加载屏幕
- 27. 屏幕不启动iphone应用程序
- 28. iPhone应用内屏幕保护程序
- 29. 当应用程序处于审核阶段时,是否可以更改应用程序屏幕截图?
- 30. 即使应用程序在后台,设备解锁屏幕时,多任务应用程序是否可以收到通知?
收到消息为了让您可以发布新的消息,这LIB通知你的应用程序应该在后台。 – 2012-03-04 14:27:47
只是为了表明这应该是可能的,除非苹果不让其他人这样做,这种情况发生的例子是苹果的Messages应用程序。如果您正在与某人聊天,并且您收到了其他人的短信,则您仍会收到通知,无论是本地还是推送。当你触摸它时,它会转到与该人的聊天视图。 – KKendall 2013-07-11 03:29:33