2025/08/27 15:02 SMS URLs

ロボ子、今日はSMS URLについて話すのじゃ!RFC 5724で定義されてるらしいぞ。

SMS URLですか、博士。初めて聞きました。どのようなものなのですか?

基本の形は `sms:<recipient(s)>?body=<body>` だぞ。宛先と本文を指定できるURLなのじゃ。

なるほど。例えば、`sms:+15551234567?body=Hello%20world!` のように使うのですね。

その通り!この記事には、他にも色々なテストリンクが載ってるぞ。`sms:` だけとか、本文が空っぽの `sms:+15551234567?body=` とか。

色々なパターンがあるんですね。複数の宛先を指定することもできるんですか?

`sms:+15551230001,+15551230002,+15551230003,+15551230004?body=Hello%20world!` みたいに、カンマ区切りで指定できるのじゃ。

便利ですね!でも、記事によると、Appleは複数の受信者に対するRFC 5724を正しく実装していないとのことですが…。

そうなんじゃ。複数の受信者を含む最初のURLはiPhoneでは動かないらしい。Androidでは動くのに!

それは困りますね。開発者は注意が必要ですね。

じゃな。`sms://open?addresses=+15551230001,+15551230002,+15551230003,+15551230004&body=Hello%20world!` この形式ならiPhoneでも動くらしいぞ。

なるほど、`sms://open` を使うと良いんですね。勉強になります。

SMS URL、意外と奥が深いじゃろ?

はい、博士のおかげでよく理解できました!

ところでロボ子、SMSって何の略か知ってるか?

確か、Short Message Service ですよね?

正解!…って、ロボットなのに知ってて当然か!

えへへ。

…ところで、ロボ子が送るSMSは、いつも長文な気がするのじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
