2015-04-16 52 views
0

我們的應用程序使用device name作爲代表其他用戶在其他設備上的名稱。蘋果拒絕了我們的應用程序,因爲我們並沒有要求第一次啓動該應用程序時的許可,並提供了Information Property List Key Reference的參考。嚮應用程序的其他用戶顯示設備名稱的權限

由於我找不到指定問題的適當的關鍵,我想知道處理它的最佳方法是什麼。我想只是顯示一些simple dialog詢問用戶的許可,但不知道這是否足夠。那麼我可能需要在App的手機設置中使用此設置,例如對於照片和聯繫人,但不知道應如何實現。

我的問題是如果這個問題有一個合適的密鑰(例如照片庫的關鍵是NSPhotoLibraryUsageDescription),或者如果沒有 - 如何以最好的方式處理它 - 一些AlertView與問題+可能某種方式將其存儲在設置中,但應該如何實現?

用於採集設備名稱的代碼是:

[[UIDevice currentDevice] name]; 
+0

這沒有什麼內置的。任何你需要爲此做的只是你自己的代碼。 – rmaddy

+1

請添加您用於獲取設備名稱的代碼。你爲什麼不問他們想使用的用戶名?因爲我的設備名稱是「黑色iPhone」。如果我正在使用您的應用程序,我想要一個不同的名稱。 –

回答

0

蘋果是相當嚴格的要求您權限,但你如何問它非常寬鬆。據我所知,即使是簡單的一次性UIAlertView就足夠了。只需將值存儲在[NSUserDefaults standardUserDefaults]

相關問題