我正在寻找一些方法让我的应用程序在特定时间播放声音,而它在后台(IOS4多任务处理).目前,我使用本地通知,效果很好,除了:
我看到有setKeepAliveTimeout:handler:但它只适用于voip-apps,因为这不是我的应用程序的目的,我想Apple会因此拒绝它.我还看到了一个解决方案,其中一直播放"空"声,直到达到时间为止,但是 - 忽略这不是一种非常优雅的方式,无论如何 - 我读到这也可能会让应用被拒绝.
由于有一些闹钟应用程序正在寻找我正在寻找的东西,我想知道他们是如何实现这个功能的.
感谢任何提前提示!
我有一个包含大约100M文档的MongoDB集合.
文件基本上如下:
_id : ObjectId("asd1234567890")
_reference_1_id : ObjectId("fgh4567890123")
_reference_2_id : ObjectId("jkl7890123456")
name : "Test1"
id : "4815162342"
created_time : Date( 1331882436000 )
_contexts : ["context1", "context2"]
...
Run Code Online (Sandbox Code Playgroud)
设置了一些索引,这里是db.mycoll.getIndexes()的输出;
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "mydb.mycoll",
"name" : "_id_"
},
{
"v" : 1,
"key" : {
"_reference_1_id" : 1,
"_reference_2_id" : 1,
"id" : 1
},
"unique" : true,
"ns" : "mydb.mycoll",
"name" : "_reference_1_id_1__reference_2_id_1_id_1"
},
{
"v" : …Run Code Online (Sandbox Code Playgroud) audio ×1
background ×1
indexing ×1
ios4 ×1
iphone ×1
mongodb ×1
multitasking ×1
performance ×1