Appleは、意図的に「ウォールドガーデン」を構築していると非難されることが多い。ウォールドガーデンとは、内部のユーザーにとってはシームレスに機能するが、他社のプラットフォームとの相互運用性を妨げる閉鎖的なエコシステムである。
その一例が iMessage です。これは安全で機能豊富なメッセージング サービスですが、iOS デバイス間でのみ機能し、友人全員が iPhone を使用している Android ユーザーにとっては非常に面倒なサービスです。
しかし、近い将来、RCSメッセージングによって状況は一変するかもしれません。RCSは、iMessage風の機能を標準SMSに搭載します。AppleとGoogleの両社がRCSサポートの追加に取り組んでいるという噂があり、これは関係者全員にとって朗報です。
しかし、まだ実現には至っておらず、読者の皆様からAndroidデバイス間でiMessageを送受信する方法があるかどうか、よくご質問をいただきます。幸いなことに、その方法はあります。ただし、このチュートリアルで紹介する方法(weMessageというサービスを使用する方法)では、AndroidユーザーがMacコンピューターも所有している必要があり、実現は難しいかもしれません。もしMacコンピューターで送受信できるのであれば、ぜひ読み進めてください。
もちろん、友達に Android から iPhone に移行するようアドバイスすることもできます。

あなたは何が必要ですか?
この方法は主に Android ユーザー側で設定する必要があるため、まずは、iMessage を受信するために、ある程度の労力を惜しまない (またはデバイスにソフトウェアをインストールさせてくれる) Android ユーザーの友人が必要になります。
もちろんAndroidデバイスが必要ですが、前述の通りmacOS Yosemite以降を搭載したMacも必要です。MacはiMessageを受信し、スマートフォンに転送するため不可欠です。ソフトウェア面では、AndroidデバイスとMacの両方にweMessageをインストールする必要があります。
weMessageを設定する
セットアッププロセスのほとんどはAndroidデバイスではなくMacで行われます。それでは始めましょう。
Javaをインストールする(必要な場合)
Java がインストールされていることを確認してください。weMessage はターミナルを開いて java と入力することを提案します。ターミナル ボックスに長いコード ストリームが表示された場合は Java がインストールされていますが、Java をインストールする必要があることを警告するダイアログ ボックスがポップアップ表示された場合は、指示に従ってください。
OracleのウェブサイトからJDK(JREではありません)を入手し、インストール手順に従ってください。macOS版を入手してください。
プライバシー設定を調整する
ここで、macOS にターミナルのプライバシー設定をアップグレードするように指示する必要があります。
システム環境設定を開きます。「セキュリティとプライバシー」>「プライバシー」>「アクセシビリティ」を選択し、南京錠アイコンをクリックしてパスワードを入力して設定のロックを解除します。プラス記号をクリックし、「ターミナル」(アプリケーション > ユーティリティ内)を見つけてクリックし、「開く」をクリックします。

weMessageサーバーを設定する
同社のウェブサイトからmacOS用のweServerをダウンロードし、ダウンロードしたフォルダ内のrun.commandをダブルクリックしてください。(開発元が不明なMacアプリを開く方法の手順に従う必要がある場合があります。)
ここで、電子メール アドレス (この Mac に設定されている iMessage アカウントと一致する必要があります) とパスワード (任意のパスワードでかまいませんが、覚えておく必要があります) を入力する必要があります。
AndroidデバイスでweMessageを設定する
AndroidデバイスにweMessageをまだインストールしていない場合はインストールし、アプリを開きます。weServerを実行しているMacのIPアドレス(システム環境設定 > ネットワークで確認できます)と、前の手順で入力したメールアドレスとパスワードを入力します。
これで完了です。アプリにチェックマークが表示され、Macのターミナルに戻ると、すべてが接続されたことが表示されます。これで、Macに送信されたiMessageをAndroidデバイスで受信できるようになります。
ただし、現時点では、MacとAndroidデバイスが同じインターネット接続に接続されている場合にのみiMessageを受信できます。外出先でもアクセスできるようにするには、ポート転送を設定する必要があります。
