iPhoneAからiPhoneBにメンバー変数の変化をリアルタイムに伝える方法で、
サーバーを介しない方法は何かありますか?

例えば、iPhoneAでのXの値が、iPhoneBに瞬時に伝わるという事をやりたいのですが。

iPhoneAとiPhoneBの所有者は別で、iCloudアカウントが同一でない場合です。

iPhoneAとiPhoneBがBluetoothや同一のWi-Fiを共有できない
長距離同士のやりとりをしたいです。

Lineアプリなどのように相手の端末を認証して、
そこからの通知を受け取りたいです。

アドバイスよろしくお願いします。