使用FXKeychain來共享數據 在github上下載這個源碼。 然后直接使用, 使用時,如果只是當前app使用,則不用考慮service和accessGroup. 不用創建新的FXKeychain,直接使用其defaultKeychain對象進行存儲和讀取即可。
而在多個app間使用時,需要注意下面幾點: 在app的targets下的Capabilities中的keychain sharing, 打開,并輸入一個Groups名稱,比如app分別為: com.heqin.app1, com.heqin.app2 則建議使用的Keychain Groups名稱為:com.heqin
由于要生成特定的keychain對象,所以不能使用defaultKeychain對象,而是使用FXKeychain的initWithService:accessGroup方法來做。 傳入的accessGroup值為:
在IDP管理后臺中,選中com.heqin.app1的APP ID, 會在Name:下面有一個PRefix字段, 如: XVD9VFD31244, 這樣的字樣, 這個是用來標識當前的帳號值。 得到這個值后, 上面的accessGroup值就為:XVD9VFD31244.com.heqin.
在IDP中選中這個app id配置其第一項設置為App Groups, 填入創建的app groups內容:com.heqin (前提是先創建一個app groups)。 然后再運行代碼, 就可以進行兩個app間通過keychain來共享數據了
新聞熱點
疑難解答