guojunliu / Xyuuid
Licence: mit
iOS14 UUID KeyChain DeviceInfo IDFA UDID
Stars: โญ 301
Projects that are alternatives of or similar to Xyuuid
Zkudid
Generate and save permanent UDID with IDFV and keychain in iOS device.
Stars: โญ 159 (-47.18%)
Mutual labels: keychain, uuid
Fcuuid
iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor. ๐ฑ
Stars: โญ 1,387 (+360.8%)
Mutual labels: keychain, uuid
shortuuid.rb
Convert UUIDs & numbers into space efficient and URL-safe Base62 strings, or any other alphabet.
Stars: โญ 38 (-87.38%)
Mutual labels: uuid
micell
A collection of functions for front-end development
Stars: โญ 16 (-94.68%)
Mutual labels: uuid
WaxSealCore
Simple, expressive yet comprehensive keychain wrapper in Objective-C.
Stars: โญ 33 (-89.04%)
Mutual labels: keychain
swift-standard-clients
Client declarations and live implementations for standard iOS managers
Stars: โญ 28 (-90.7%)
Mutual labels: keychain
Uickeychainstore
UICKeyChainStore is a simple wrapper for Keychain on iOS, watchOS, tvOS and macOS. Makes using Keychain APIs as easy as NSUserDefaults.
Stars: โญ 3,029 (+906.31%)
Mutual labels: keychain
uuix
A tiny (<1KB) and fast UUID (v4) generator for Crystal
Stars: โญ 17 (-94.35%)
Mutual labels: uuid
pinentry-touchid
Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
Stars: โญ 152 (-49.5%)
Mutual labels: keychain
ulid-creator
A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)
Stars: โญ 38 (-87.38%)
Mutual labels: uuid
lockd
Generate strong passwords and save them in Keychain. Made with SwiftUI
Stars: โญ 38 (-87.38%)
Mutual labels: keychain
twitch-chat-visualizer
A Node.js Project. Would you like to see your chat stream with a custom design? This is for you!
Stars: โญ 14 (-95.35%)
Mutual labels: uuid
Butterfly
ๅๅธๅผID็ๆๅจๆกๆถ๏ผ่ถ
้ซๆง่ฝ็ๅๅทๅจๆกๆถใ้่ฟๅผๅ
ฅๅค็งๆฐ็ๆนๆก๏ผๅฝปๅบ่งฃๅณ้ช่ฑ็ฎๆณ็ๆถ้ดๅๆจ็ญ้ฎ้ข๏ผๅนถๅฐ้ช่ฑ็ฎๆณๅ็QPSๆ้ซๆๅฐๅๅ ~ไบๅๅ
Stars: โญ 111 (-63.12%)
Mutual labels: uuid
Newid
A sequential id generator that works across nodes with no collisions
Stars: โญ 255 (-15.28%)
Mutual labels: uuid
secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: โญ 64 (-78.74%)
Mutual labels: uuid
KeychainWrapper
A lightweight, pure-Swift library for the iOS keychain.
Stars: โญ 51 (-83.06%)
Mutual labels: keychain
Csv2keychain
Small tool for adding exported credentials from Chrome to macOS keychain
Stars: โญ 295 (-1.99%)
Mutual labels: keychain
XYUUID
English | ็ฎไฝไธญๆ
Installation
CocoaPods:
pod'XYUUID'
Manual integration:
- Copy the
XYUUID
folder to your project
Background
- Starting from iOS 10, IDFA may be restricted by users from ad tracking, resulting in the inability to obtain IDFA normally, thus making it impossible to use IDFA as a unique device identifier
Advantages of XYUUID
- Simple API
- Use the latest iOS 14 API to get IDFA
- Universally unique identifiers with different persistence levels
Advantages of uuidForDevice
- onger timeliness
- Long storage
- Lower conflict rate
- Lower drift rate
API
Get UUIDs of different persistence levels
/// Random UUID, this value will be refreshed every time
+ (NSString *)uuid;
/// Install UUID, this value will be refreshed every time you reinstall
+ (NSString *)uuidForInstall;
/// Open the application UUID, this value will be refreshed every time the application is opened
+ (NSString *)uuidForAppOpen;
/// IDFA, open and close authorization, this value will be refreshed
+ (NSString *)uuidForIDFA;
/// IDFV
+ (NSString *)uuidForIDFV;
/// Device information UUID, generated according to device information, can remain unchanged for a period of time
+ (NSString *)uuidForDeviceInfo;
/// Keychain UUID, uninstall application remains unchanged
+ (NSString *)uuidForKeychain;
/// Device UUID, the unique identifier of the device
+ (NSString *)uuidForDevice;
Persistence level
UUID | App relaunch | Reset Advertising Identifier | App reinstall | System reboot | System upgrade | System reset |
---|---|---|---|---|---|---|
uuid |
โ | โ | โ | โ | โ | โ |
uuidForInstall |
โ | โ | โ | โ | โ | โ |
uuidForAppOpen |
โ | โ | โ | โ | โ | โ |
uuidForIDFA |
โ | โ | โ | โ | โ | โ |
uuidForIDFV |
โ | โ | โ | โ | โ | โ |
uuidForDeviceInfo |
โ | โ | โ | โ | โ | โ |
uuidForKeychain |
โ | โ | โ | โ | โ | โ |
uuidForDevice |
โ | โ | โ | โ | โ | โ |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].