在后台播放用户可听内容的应用,例如音乐播放器应用
随时向用户通知其位置信息的应用,例如导航应用
支持互联网协议语音(VoIP)的应用
需要下载和处理新内容的报亭应用
从外部附件接收定期更新的应用
我的应用是其中一种类型
我希望在iPhone背景x分钟(例如播放音乐10分钟)时实现自动播放音乐。
是否可以接收数据然后自动将数据发送到数据库(例如记录天气信息)或接收数据(例如天气信息)然后使用文本转语音告诉用户天气信息?
答案 0 :(得分:0)
你可以在应用程序10分钟后在后台实现自动。 你应该添加viewController的viewDidLoad
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("myObserverMethod:"), name:UIApplicationDidEnterBackgroundNotification, object: nil)
func myObserverMethod(notification : NSNotification) {
print("Observer method called")
var timer = Timer.scheduledTimer(timeInterval: 60.0*10, target: self, selector: #selector(self.play), userInfo: nil, repeats: false);
}
func play () {
// here play the music
}