Mac

カスタムリンクを使ってWebからiMessageの会話を始める

カスタムリンクを使ってWebからiMessageの会話を始める

ウェブからiMessageの会話を始める

アンカータグ内にカスタムURLを使用すると、任意のウェブサイトにリンクを配置して、iMessageの新規会話を開始できます。リンクをクリックすると、iOSの場合はメッセージアプリ、Mac OS Xの場合はiMessagesが起動し、指定されたApple IDで新規会話が開始されます。

HTML の知識があまりない場合でも、リンク構造は簡単に使用できます。Mac と iOS で使用する形式は次のとおりです。

Mac OS X: imessage://[email protected]

iOS: sms://[email protected]

「[email protected]」を、iMessage で使用できるように設定されているご自身の Apple ID に置き換えてください。iOS のリンクでは識別子として「sms」が使用されているため、Apple のメッセージングプロトコルの設定がされていない場合、iMessage ではなく実際のテキストメッセージが送信される可能性があります。

iOSとOS Xは異なるURLスキームを使用しているため、デフォルトでは2つの異なるリンクを使用する必要があります。例えば、iOSユーザーのみに連絡を取りたい場合など、この方法は便利ですが、もしこの方法が気に入らない場合は、Beuagil.esが提供する短いPHPスクリプトを使うことで、二重リンクを回避することができます。このスクリプトはユーザーエージェントを検出し、それに基づいて使用するリンクを決定することで、2つのiMessageリンクを1つのインテリジェントリンクに統合します。

<a href=" <?php $useragent = $_SERVER [ 'HTTP_USER_AGENT' ] ; if ( preg_match ( '/Macintosh/' , $useragent ) ) $os = 'imessage' ; elseif ( preg_match ( '/iPhone/' , $useragent ) ) $os = 'sms' ; else $os = 'sms' ; echo $os ; ?>:[email protected]">iMessage を送信する</a>
  
   
   
   
 

当然ですが、上記のスクリプトが動作するには PHP 対応の Web サイトが必要です。そうでない場合は、投稿の上部で提供されている HTML スニペットを使用する必要があります。

同様の URL を使用して、Web から FaceTime 通話を開始することもできます。