Ios 是否有可能构建一个闹钟,比如苹果的内置应用程序?

Ios 是否有可能构建一个闹钟,比如苹果的内置应用程序?,ios,alarm,Ios,Alarm,许多待办事项列表应用程序(如Wunderlist)提供了某种提醒功能,通常只是发出通知 但我从未遇到过一款提供类似于内置预装闹钟的通知视图的应用程序。你知道,它可以锁定手机并提供打盹选项 这让我想知道,苹果预装iOs应用程序中内置的闹钟功能(包括设置时间或添加打盹按钮等)是否仅适用于该应用程序 因为我是一个没有任何编码技能的设计师,我只想知道这是否可能 不幸的是,这对开发人员不可用。您可以检查AppStore中的所有闹钟应用,它们都使用标准本地通知。它只会发射一次,就这样。当然,你可以设置你的自

许多待办事项列表应用程序(如Wunderlist)提供了某种提醒功能,通常只是发出通知

但我从未遇到过一款提供类似于内置预装闹钟的通知视图的应用程序。你知道,它可以锁定手机并提供打盹选项

这让我想知道,苹果预装iOs应用程序中内置的闹钟功能(包括设置时间或添加打盹按钮等)是否仅适用于该应用程序


因为我是一个没有任何编码技能的设计师,我只想知道这是否可能

不幸的是,这对开发人员不可用。您可以检查AppStore中的所有闹钟应用,它们都使用标准本地通知。它只会发射一次,就这样。当然,你可以设置你的自定义声音并更改几个选项,但它永远不会像iPhone中内置的
Clock
app那样工作

您可以在Apple文档中阅读更多关于本地通知的信息:

应用程序似乎正是这样做的,但我不知道如何

我对它进行了测试,它成功地在任意选择的时间在锁定的设备上开始播放音乐,播放时间远远超过了允许发出通知声音的30秒时间。此外,音乐是从一个在线广播电台流出来的,这意味着他们找到了一种

  • 从计划通知中唤醒应用程序,无需用户交互
  • 在后台创建到无线电台的套接字连接
  • 开始在背景中无限期播放声音
  • 我还尝试了飞机模式下的警报,它仍然播放本地存储的备份歌曲,因此它可能不会滥用VoiP后台模式或推送通知,但实际上是由本地通知触发的

    所以,尽管我不知道怎么做,但似乎有一种应用商店审查证明的方法来创建一个真正的报警应用


    (我不是这个应用的开发者,只是做了一些可能的研究。)

    我认为Alarmy一直在播放(当设置了警报时)背景中的无声声音。像Spotify一样,但沉默。这将使应用程序始终处于活动状态。我是通过在自己的应用程序中记录结果
    AVAudioSession.sharedInstance().isOtherAudioPlaying
    (Swift 4)得出这个结论的。每当Alarmy终止时,它返回false;每当Alarmy在后台运行时,它返回true。同样的事情也发生在由Ernesto Elsäßer链接的应用程序上

    我使用了同样的技术,我还使用触发功能,当时间到了,开始真正的音乐

    我这样做是为了测试,不打算用它制作应用程序,因为在后台播放无声的声音是违反苹果的规定的。我不知道Alarmy(或其他使用相同方法的应用程序)是如何逃脱惩罚的

    一些相关问题:


    您也可以查看。

    我正在寻找相同的,并找到了这个GitHub存储库:我正在尝试这样做,但不知道如何做。谁能确切地告诉我怎么做?