推しアイデア
テキーラベルアプリを開かずにベル音声を鳴らすにはどうしたらいいか・・・ そうだ!着信音をベル音にしよう!
テキーラベルアプリを開かずにベル音声を鳴らすにはどうしたらいいか・・・ そうだ!着信音をベル音にしよう!
他人のテキーラベルアプリを鳴らしてみたかった
CallKit PushKit CodeX
この作品は ハックツハッカソン〜dipカップ〜2026 にて運営の裏で開発したiOSアプリである。 テーマが「妄想」ということで、ずっと心に秘めていた「テキーラベルを遠隔で鳴らしたい」という妄想を叶えることにした。
WidgetKitを使えばアプリを開かずに、データ受送信・ボタン操作・描画更新は可能だった。 しかし、音声出力は不可能である。 それに絶望し諦めていた。。。
そんなある日、知り合いSwiftエンジニアの一言によって希望が見出された。 「CallKitで通話として処理すれば、アプリを開かなくても着信音で出力できるんじゃない?」
天才か? いや待て。 着信音なんて自由に設定できるのか?
「LINEとかの通話できるアプリも独自の音声だからいけそうじゃない?」
確かに! ということで試してみた。
テキーラベル音を着信音として流すiOSアプリ & Webページ
⭐️ VoIP Token の検出 ⭐️ CallKit による通話の受付 ⭐️ PushKit によるバックグラウンドでの通知受付
以下のように通話が届き、着信音声をアプリ側からテキーラベル音声にすることができた。

🌏 特定の VoIP Token 宛に通話通知を発火する
左側で User を登録し、右側で登録した User宛に着信送信することができた。

アプリ上から別端末へ通話を発火させられるようにする。 APIを発火させているだけなので、Tokenさえ取得できればすぐにでも可能ではるが、変にいつでもベルを鳴らし合える状態にすると肝臓が持たないので慎重に進めている。