我想實現一個P2P應用程序。我試圖做的是在設備之間傳遞一個自定義NSObject類的數據。我無法弄清楚什麼時候GKSession調用了「receivedData」方法。iPhone - 如何在P2P傳輸數據
這裏是我做了什麼
通常的連接並顯示出同齡人一個對話框
當應用程序接收到一個狀態變化對等和國家相連,我在使用NSCoding方法發送數據給所有對等方(理想情況下應該在每個對等方接受連接時調用)
在receivedData中,我解碼NSData並獲取NSObject實例
的問題是會話:同行:didChangeState:方法是沒有得到所謂的兩個設備上。它只是在點擊PeerPicker警報中的「連接」按鈕的設備上被調用。
問題
當didChangeState打來電話,爲了誰?它們在連接時不應該爲每個對等點呼叫嗎?
何時調用receivedData:方法併爲誰提供?是否要求確認收到消息(握手)還是僅傳輸其他對等方發送的數據?
感謝您的任何幫助。
非常感謝。這說明了事情.. – lostInTransit 2009-07-06 03:22:46