2015-03-25 130 views
0

兩個用戶在兩個不同的iPhone上安裝了相同的HomeKit控制器應用程序。兩個用戶在兩個不同的iPhone上安裝了相同的HomeKit控制器應用程序

用戶1使用應用程序添加了家庭,房間,區域和配件,他現在可以使用應用程序界面控制配件。

用戶2是在同樣的環境下(無論是在擁有的用戶1的所有附件物理家庭),但是他如何能使用相同的應用控制這些配件,他怎麼就能看到所有的房間,用戶1添加的區域和附件?

如何HomeKit管理這個多用戶訪問相同的附件的情況下,還是需要我們在代碼中自行處理這種情況?

而且是怎麼做的保持與家庭用戶的身份,這家微粒屬於這個XYZ用戶?由於所有HomeKit用戶數據都與iClod同步,因此應爲Home實體提供一些身份映射。

+0

與其他用戶分享homekit:http://www.imore.com/how-share-homekit-access-other-people-guests-or-housemates – david72 2016-01-06 20:05:43

回答

0

我已經爲此做了很多解決方法。 首先,我們自己處理東西對多個用戶來說並不可取。

我有此查詢一臺設備上完成所有的配置將如何反映同一個家庭其他設備上。 不幸的是,蘋果沒有提供這方面的很多信息,他們也沒有說明蘋果電視將需要或不需要(正如我已經提到的一些報道稱,蘋果電視將用作iOS設備之間的中介。

現在在應用程序方面我試圖將用戶添加到家庭。 有一個HMUser類,我們可以添加用戶,我們希望同步任何家庭。 我跑我的應用程序中的iOS 8.1在這兩個設備,我也被記錄在到iCloud和keychain訪問也被啓用。

現在我已經嘗試使用HMHome類的方法來添加用戶

-addUserWithCompletionHandler()

我表示,我們需要輸入的用戶的電子郵件ID,這是我們想給訪問當前家彈出。

但它沒有奏效。我總是

錯誤「在遠程端通知沒有啓用」我認爲登錄到蘋果電視是需要添加用戶。我不確定這一點,蘋果也沒有澄清這一點。 如果您嘗試登錄並使用其他兩個iOS設備訪問任何icloud帳戶,則我沒有Apple TV。

如果有效,還可以恢復我的身份。

+0

我發現它的做法,管理員用戶創建家庭佈局需要使用他想要添加爲用戶的用戶的Apple ID將用戶添加到應用程序。所以內部的HomeKit提供對共享數據庫的訪問(必須使用雲,但不確定),以有限的方式修改附件的狀態。 – User7723337 2015-03-26 13:17:14

+0

您是否成功添加用戶? – Samir 2015-03-26 13:44:44

+0

是的,我已經成功添加了主頁,但我的問題是如何讓其他用戶(添加訪客用戶)使用現有的主頁。我們可以通過使用HMHomeManager在應用程序中添加用戶的Apple ID來完成。 – User7723337 2015-03-26 14:03:01