2

iOS 6 で「DO Not Disturb」機能を実装したいと考えています。

最初の質問: コードを介してそれらを制御するために公開されているフレームワークまたは API アップルはありますか?

多くのグーグル検索の後、アプリストア「Call Bliss」で、この機能を提供し、通話、SMS、および MMS を完全に制御するアプリケーションを見つけました。このアプリケーションの仕組みを説明できる人はいますか? または、iOS でこの機能を学習して実装するための他の回避策はありますか?

前もって感謝します...

4

3 に答える 3

2

Call Bliss の説明を読むと、実際にはその仕組みは非常に単純に思えます。

1) おやすみモードを常に有効にする必要があります。スケジュールされていない、オフではなく、常にオンです。

2) 例外の連絡先グループを「至福の例外」に設定する必要があります。これは、アプリケーションがアドレス帳にアクセスする必要があることを意味します。

そこから、アプリケーションで設定したパラメーターに基づいて、「Bliss Exceptions」連絡先グループの連絡先を管理すると想定するのがおそらく賢明です。上記のパラメーターに基づいて、そのグループ内の人々を追加および削除します。

あなたの質問に答えるために、いいえ、これを行うためのフレームワークはありません。彼らが行っている方法は、現在、「邪魔しないでください」ステータスを管理するためのパブリック API がないため、これを行う唯一の方法である可能性があります。

于 2013-03-21T06:51:31.840 に答える
0

私の知識では、コードで実装する方法はありません。呼び出しを制限するための公開 API は提供されていません。

しかし、呼び出しを検出するための API があります: CTCallCenterと CoreTelephonyFramework と呼ばれるFrameWork

于 2013-03-21T06:26:44.950 に答える