app如何獲得用戶設備標示
㈠ iphone/ipad如何獲取本機序列號和設備標示
1、在蘋果手機桌面找到設置,點擊打開設置,找到通用。
望採納。
㈡ 如何獲得Android設備名稱
Android中通過以下API可以獲取設備的信息:
String device_model = Build.MODEL; // 設備型號 。
String version_sdk = Build.VERSION.SDK; // 設備SDK版本 。
String version_release = Build.VERSION.RELEASE; // 設備的系統內版本 。
android 獲取設備Id等信息需要在容AndroidManifest.xml中添加許可權。
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
㈢ ios 怎麼在程序里獲取唯一標識
生成iOS設備唯一標示符的方法是使用iOS設備的Media Access Control(MAC)地址。一個地址是一個唯一的號碼,它是物理網路層級方面分配給網路適配器的。這個地址蘋果還有其他的名字,比如說是硬體地址(Hardware Address)或是Wifi地址,都是指同樣的東西。
有很多工程和框架都使用這個方法來生成唯一的設備ID。比如說ODIN。然而,蘋果並不希望有人通過MAC地址來分辨用戶,所以如果在iOS7系統上查詢MAC地址,它現在只會返回02:00:00:00:00:00。
現在蘋果明確的表明應該使用-[UIDevice identifierForVendor]或是-[ASIdentifierManager advertisingIdentifier]來作為你框架和應用的唯一標示符。坦白的來說,應對這些變化也不是那麼的難,見以下代碼片段:
NSString *identifierForVendor = [[UIDevice currentDevice].identifierForVendor UUIDString];
NSString *identifierForAdvertising = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
每種方法都適配一種特別的用法:
identifierForVendor對供應商來說是唯一的一個值,也就是說,由同一個公司發行的的app在相同的設備上運行的時候都會有這個相同的標識符。然而,如果用戶刪除了這個供應商的app然後再重新安裝的話,這個標識符就會不一致。
advertisingIdentifier會返回給在這個設備上所有軟體供應商相同的 一個值,所以只能在廣告的時候使用。這個值會因為很多情況而有所變化,比如說用戶初始化設備的時候便會改變。
㈣ 微信或手機銀行類的app是怎樣獲取手機設備信息的
軟體獲得你手機的IMEI碼。每個手機只有一個的,是手機串號,屬於硬體號碼。你不想他們記錄的話只有ROOT手機,更改軟體許可權。
㈤ android怎麼獲取APP的唯一標識applicationId
如果我不jar包不做這樣的認證,假如開發者做了一個違法的軟體,在他的apk里用了我的jar包,那我同樣是要負法律責任的。 查看原帖>>
㈥ 手機軟體獲取手機設備信息是獲取什麼
軟體獲得手機的IMEI碼。是用戶使用什麼服務,就需要獲取一定的信息,比如硬體串號,地理位置信息,聯網信息等。
一:本機識別碼
這個相當於是手機的身份證,有些軟體獲取手機驗證碼是為了保證公平,比如有些軟體為了吸引新用戶會有很多優惠,所以新用戶登錄的時候就會獲取一些權益等,外賣軟體最典型。
但為了防止用戶惡意注冊,所以就通過獲取手機識別碼,如果說是不同發賬號登錄,但是手機識別碼是一樣的話,那就是同一用戶了。
二:通訊錄
社交軟體等是最常讀取到手機通訊錄許可權的,有些是為了方便添加好友,當通訊錄的好友也在用同一款軟體的時候,就可以直接在軟體上添加好友了,但有些軟體則是為了獲取個人隱私信息的,然後發展對應的潛在用戶,比如一些借貸軟體等。
三:地理位置
像這種的話很多的軟體都會進行獲取的,導航類軟體獲取是為了更好的服務,天氣類軟體是為了更好的提供及時信息,但有些軟體就是為了收集個人的信息了,經常出現的地方周邊都是什麼,哪些地方停留時間等等判斷個人的喜好,從而來為用戶推薦附近的一些相應產品等。
(6)app如何獲得用戶設備標示擴展閱讀:
(一)手機APP使用安全:
盡量選擇官方渠道,特別是投資理財、銀行類APP,不要下載來歷不明的山寨APP;
謹慎授予APP「打開攝像頭和麥克風」、「讀取簡訊」、「讀取聯系人」、「讀取位置信息」等許可權;
對一些使用大量流量且沒有告知的APP,及時檢查和刪除;
不要把手機中的QQ、微信、微博等設置為「自動登錄」,密碼最好定期更換;
不再使用APP時應徹底退出;
關閉某些APP的自啟動功能,如果不能關閉,就卸載。
(二)公共WiFi使用安全建議
在公共場所盡量不去使用沒有密碼的免費WiFi;
盡量向服務人員詢問商家提供的免費WiFi和密碼,並認真核對WiFi名;
將手機上的WiFi設置為手動連接,避免不經意間連入風險WiFi。
㈦ H5用戶在手機瀏覽器訪問網站頁面,如何獲取用戶當前設備的信息uuid
無法做到,包括後端語言也無法在 Web 中獲取 UUID。
基於安全問題,JavaScript 無法獲取到設備的回 UUID,也沒有介面可以獲取 UUID。
如果答 JavaScript 可以輕松做到,安卓設備的 APP 許可權豈不是花瓶?!
㈧ ios 開發怎麼獲取手機標識符
生成iOS設備唯一標示符的方法是使用iOS設備的Media Access Control(MAC)地址。一個MAC地址是一個唯一的號碼,它是物理網路層級方面分配給網路適配器的。這個地址蘋果還有其他的名字,比如說是硬體地址(Hardware Address)或是Wifi地址,都是指同樣的東西。
有很多工程和框架都使用這個方法來生成唯一的設備ID。比如說ODIN。然而,蘋果並不希望有人通過MAC地址來分辨用戶,所以如果在iOS7系統上查詢MAC地址,它現在只會返回02:00:00:00:00:00。
現在蘋果明確的表明應該使用-[UIDevice identifierForVendor]或是-[ASIdentifierManager advertisingIdentifier]來作為你框架和應用的唯一標示符。坦白的來說,應對這些變化也不是那麼的難,見以下代碼片段:
NSString *identifierForVendor = [[UIDevice currentDevice].identifierForVendor UUIDString];
NSString *identifierForAdvertising = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
每種方法都適配一種特別的用法:
identifierForVendor對供應商來說是唯一的一個值,也就是說,由同一個公司發行的的app在相同的設備上運行的時候都會有這個相同的標識符。然而,如果用戶刪除了這個供應商的app然後再重新安裝的話,這個標識符就會不一致。
advertisingIdentifier會返回給在這個設備上所有軟體供應商相同的 一個值,所以只能在廣告的時候使用。這個值會因為很多情況而有所變化,比如說用戶初始化設備的時候便會改變。
㈨ IOS7上怎樣獲取用戶設備標識最靠譜,獲取廣告標識IDFA的疑問
MAC地址在網路上用來區分設備的唯一性,接入網路的設備都有一個MAC地址,他們肯定都是不同的,是唯一的。一部iPhone上可能有多個MAC地址,包括WIFI的、SIM的等,但是iTouch和iPad上就有一個WIFI的,因此只需獲取WIFI的MAC地址就好了,也就是en0的地址。
形象的說,MAC地址就如同我們身份證上的身份證號碼,具有全球唯一性。這樣就可以非常好的標識設備唯一性,類似與蘋果設備的UDID號,通常的用途有:1)用於一些統計與分析目的,利用用戶的操作習慣和數據更好的規劃產品;2)作為用戶ID來唯一識別用戶,可以用遊客身份使用app又能在伺服器端保存相應的信息,省去用戶名、密碼等注冊過程。
廣告標示符(IDFA-identifierForIdentifier),是iOS 6中另外一個新的方法,提供了一個方法advertisingIdentifier,通過調用該方法會返回一個NSUUID實例,最後可以獲得一個UUID,由系統存儲著的。不過即使這是由系統存儲的,但是有幾種情況下,會重新生成廣告標示符。如果用戶完全重置系統((設置程序 -> 通用 -> 還原 -> 還原位置與隱私) ,這個廣告標示符會重新生成。另外如果用戶明確的還原廣告(設置程序-> 通用 -> 關於本機 -> 廣告 -> 還原廣告標示符) ,那麼廣告標示符也會重新生成。關於廣告標示符的還原,有一點需要注意:如果程序在後台運行,此時用戶「還原廣告標示符」,然後再回到程序中,此時獲取廣 告標示符並不會立即獲得還原後的標示符。必須要終止程序,然後再重新啟動程序,才能獲得還原後的廣告標示符。該方法是iOS7上目前官方允許的范疇內最為可接受的方案。
OpenUDID 開源的一個UDID替代方案,原理是利用應用間的剪貼板共享和本地一些必要的緩存信息,讓多個應用間共享一個UUID。 OpenUDID在官方廢棄UDID介面之後,受到廣泛的歡迎!可以說是現在大多數應用的UDID替代方法。 OpenUDID在刷機、還原設備後就會產生新的UDID,事實上,由於剪貼板的特殊性,如果所有使用了OpenUDID的應用被全部卸載之後,再次安裝的應用取到的OpenUDID將會是一個全新的值! iOS7中,不同組的應用(即不同廠商)的應用之間不再能共享剪貼板間的數據! 同組(即同一廠商)應用的定義為:Info.plist中關於軟體唯一標示符的欄位CFBundleIdentifier中的前兩段標識符(例如com.mycompany)相同。 固在iOS7中,OpenUDID也將慢慢失去它的意義.
openIDFA
㈩ ios用戶唯一標識 現在有沒有什麼好的方法獲得iOS設備的唯一標示
1.已禁用-[UIDevice uniqueIdentifier]
蘋果總是把用戶的隱私看的很重要。-[UIDevice uniqueIdentifier]在iOS5實際在iOS5的時候已經被遺棄了,但是iOS7中已經完全的禁用了它。Xcode5甚至不會允許你編譯包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice uniqueIdentifier] 的app如果在iOS7上運行,它不會返回設備的UUID,而是會返回一串字元串,以FFFFFFFF開頭,跟著-[UIDevice identifierForVendor]的十六進制值。
3.MAC地址不能再用來設別設備
還有一個生成iOS設備唯一標示符的方法是使用iOS設備的Media Access Control(MAC)地址。一個MAC地址是一個唯一的號碼,它是物理網路層級方面分配給網路適配器的。這個地址蘋果還有其他的名字,比如說是硬體地址(Hardware Address)或是Wifi地址,都是指同樣的東西。
有很多工程和框架都使用這個方法來生成唯一的設備ID。比如說ODIN。然而,蘋果並不希望有人通過MAC地址來分辨用戶,所以如果你在iOS7系統上查詢MAC地址,它現在只會返回02:00:00:00:00:00。
現在蘋果明確的表明你應該使用-[UIDevice identifierForVendor]或是-[ASIdentifierManager advertisingIdentifier]來作為你框架和應用的唯一標示符。坦白的來說,應對這些變化也不是那麼的難,見以下代碼片段:
NSString *identifierForVendor = [[UIDevice currentDevice].identifierForVendor UUIDString];
NSString *identifierForAdvertising = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
每種方法都適配一種特別的用法:
identifierForVendor對供應商來說是唯一的一個值,也就是說,由同一個公司發行的的app在相同的設備上運行的時候都會有這個相同的標識符。然而,如果用戶刪除了這個供應商的app然後再重新安裝的話,這個標識符就會不一致。
advertisingIdentifier會返回給在這個設備上所有軟體供應商相同的 一個值,所以只能在廣告的時候使用。這個值會因為很多情況而有所變化,比如說用戶初始化設備的時候便會改變。