我正在使用Ionic(v1)框架创build一个警报寻呼机应用程序,通知消息对用户来说非常重要,他们不想错过它。 然而,正常的android / ios通知只能在屏幕上显示消息+播放通知声音一次,哪个用户总是错过消息。 任何人都可以build议,如果有什么方法可以产生类似于来电或时钟闹钟的通知,它可以永久响铃,直到用户通过button确认消息,并且该闹钟通知屏幕可以在待机模式下显示? 提前致谢!
我目前正在为iPhone部署一个应用程序,我想知道当本地时钟的闹钟响起时,应用程序是否可以收到通知(当它在后台挂起时),以便将应用程序触发到前台。 如果这是不可能的,是否有任何方法来检索关于原生闹钟的时间和date的信息。 我一直在网上search这个,但是我在这个问题上找不到任何答案。 感谢您的帮助!
我知道有NSTimer.scheduledTimerWithInterval 这是这样使用的: override func viewDidLoad() { super.viewDidLoad() var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: Selector("update"), userInfo: nil, repeats: true) } func update() { // Something cool } 但是我认为var timer所在的视angular也必须是活的,也就是:不能closures视图(对吗?) 我怎样在iOS中每天安排一些东西,例如:每天晚上8点发送通知? 在Android我通过以下方式实现了这一点: 我已经使用了一个名为AlarmManager ,它与iOS的scheduledTimerWithInterval类似,但是在后台服务中运行的时间间隔很大 。 在启动(引导),有另一个后台服务,再次设置警报。 这涵盖了Android设备closures的情况(所以后台服务也closures了) 所以,在iOS中,是否有类似scheduledTimerWithInterval的大间隔? 如果iPhone / iPad重新启动,是否需要再次设置间隔?
我已经search了这个参考,并find了一些戏弄,但没有全面的。 我正在寻找一种方法来设置(也许删除,虽然不是绝对必要的)在一个新的(自创)应用程序的实际IOS闹钟应用程序中的新闹钟。 基本上,我创build的应用程序将编程添加一个新的闹钟(设置时间,并包括select一个铃声)到时钟应用程序,这将只是像往常一样的行为 – 使内置的闹钟响当时间到了。 任何人都可以专门指出有助于实现这一目标的API吗? 我确实find了CFPreferences API的参考,这似乎意味着可以为其他应用程序设置首选项。 这听起来很接近,但显然我需要更多的信息,特别是: 1)时钟应用程序的软件包/应用程序ID 2)使用该首选项设置添加(或删除)新闹钟的格式和细节 有没有人有任何智慧提供? 非常感谢,斯科特·赫德
我知道SOF有很多问题,但这是“最新”的一个。 事情是,我试图创build和报警的应用程序,我知道有一个事实,有警报应用程序完美的作品(不知何故),即使应用程序不运行,并在后台。 我的问题是:你的应用程序已经在后台后,你怎么开始播放声音? UILocalNotification是伟大的,但你只会得到application:(_:didReceiveLocalNotification:)用户已经点击您的通知后,所以播放声音使用AVAudioPlayer没有工作,我想播放声音,无论天气用户点击它或者不。 当然对于Required background modes: App plays audio or streams audio/video using AirPlay在已经设置的info.plist Required background modes: App plays audio or streams audio/video using AirPlay 。 一旦音乐开始播放,即使我进入后台,它也会继续播放。 我不想使用UILocalNotificaation声音,因为它限制在30秒内,只能够播放与应用程序捆绑在一起的声音。 任何见解? 想法? 示例代码: var notif = UILocalNotification() notif.fireDate = self.datePicker.date notif.alertBody = "test" UIApplication.sharedApplication().scheduleLocalNotification(notif) 当用户select并报警并点击保存时,上面的代码被调用。 以下是AppDelegate中发生的事情: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { NSLog("launched") […]