2015-04-12 50 views
1

我夫特應用是使用下面的代碼段,以產生一個唯一的字符串:發送UUID到服務器,而無需請求允許(用於分析)

UIDevice.currentDevice().identifierForVendor.UUIDString 

爲了分析目的我們的應用程序中使用發送PUT請求到我們的服務器這個UUID當用戶按下應用程序中的特定按鈕。這基本上允許我們爲分析目的創建一個匿名信息表。我們不具體說明用戶信息,只是一個隨機字符串,用於識別設備(我相信這是一個按應用程序的基礎)。

我的問題是,我們是否允許這樣做而不詢問用戶的許可?我知道在發送匿名使用數據之前詢問是否符合道德規範,但是Apple是否會限制您的身體行爲(如同在拒絕應用程序中一樣)?

我問這個問題的原因是因爲使用信息對我們來說特別有用,我們不希望在用戶使用這些數據時要求用戶輸入這些數據。

回答

1

不可以。Apple沒有拒絕沒有用戶權限的應用程序來收集這些應用程序。 這是因爲Apple採取了適當的措施,以確保您不僅僅通過收集設備ID來永久性標記用戶的設備。

我發現這個文檔很有幫助,我相信你一定已經閱讀過了。

此屬性的值對來自同一設備上運行的同一供應商的應用程序是相同的。對於來自不同供應商的同一設備上的應用程序以及不同設備上的應用程序,不論供應商是否返回不同的值。

如果你想用它做廣告,請閱讀這段文字。

在實現了服務廣告的系統,使用值 在ASIdentifierManager 類,而不是這個屬性的advertisingIdentifier財產。使用該財產需要您遵循 在課堂討論中提出的準則,以便正確使用 該標識符。有關更多信息,請參閱ASIdentifierManager類 參考。

+1

非常感謝!我無法找到支持你論點的文件,所以我非常感謝你的回答。 – jskidd3

相關問題