2012-11-15 53 views
1

我在一家博物館工作,該成員通過iPhone應用程序向會員提供訪問我們的博物館的服務。我正在尋找避免會員必須提供補充身份證明以確認他們確實是會員的方法。我原本以爲我可以查詢手機號碼,並與我們存檔的手機進行比較,但沒有可接受的方式直接通過SDK訪問電話號碼。其他人有一種預先驗證應用用戶的方法?用戶名/密碼驗證不是我要找的。我需要一些不易分解/共享的東西。iPhone應用程序確認身份到設備

+0

請記住,如果您的應用程序中有plist,則可能會被不應讀取它的人閱讀。這可能會引發一些隱私問題。另一個解決方案是向服務器詢問信息,在你的示例中詢問服務器這個電話號碼是否屬於某個成員。我能想到的一個獨特的令牌是設備的MAC地址,但我沒有看到你問這個用戶。 –

回答

2

這是PassKit的設計目的。

+0

不幸的是,Apple不會支持Passbook中的二維條碼,所以這對我們來說是一個不起眼的東西。 – user1827918

0

你可以使用電子郵件地址驗證:當你打開的應用程序,都在與他們的博物館帳戶相關聯的電子郵件地址的用戶類型,或要求他們允許看他們的地址簿,並找出他們的電子郵件地址是。當他們點擊發送時,使用NSUUID這個用戶的電子郵件地址(不要存儲地址,如果你不需要!)和一個你爲該iPhone生成的UUID,在服務器端數據庫中保存一個條目。然後向該用戶發送一封電子郵件進行確認,當他們打開電子郵件中的鏈接時,將其在數據庫中的條目標記爲已批准。

手機將始終能夠登錄,並且憑據應在從備份恢復時轉移到新手機。

相關問題