2017-03-08 41 views
-3

我想知道是否有辦法在兩臺不在同一網絡上的iOS設備之間使用一臺設備生成的唯一代碼發送數據並將其輸入另一臺設備。如果不是什麼是在Swift中做類似於類似事情的最佳方式。如何在不在同一網絡上的兩臺iOS設備之間發送數據

+2

如果設備彼此相鄰,則研究藍牙。如果他們很遠,你將不得不實施一個服務器。 – Gruntcakes

+0

這些設備在物理上彼此接近或地理位置相距甚遠?用戶是希望手動共享數據,還是應該透明地在後臺進行而無需用戶干預?如果在用戶干預附近,您可以使用AirDrop,它將使用藍牙和Wi-Fi在兩臺設備之間創建一個臨時的,受保護和加密的網絡,然後在數據傳輸完成後立即自動關閉網絡。 –

回答

0

如果兩個設備沒有關閉,您將不得不使用服務器端來處理這個問題。嘗試使用Firebase https://firebase.google.com/ 如果它們彼此接近,則必須使用AirDrop。

我推薦使用Firebase,它非常簡單且有據可查。

+0

您可以在不在同一區域網絡中的兩臺設備之間使用AirDrop? –

+0

是的。 AirDrop將在兩個設備之間創建自己的網絡(它們必須足夠接近才能工作,並且需要藍牙和WiFi)。該網絡對其他設備是封閉的,並且所有流量都被加密。數據傳輸完成後,網絡將被刪除。 –

+1

謝謝我會檢查Firebase。 – cliffdog

相關問題