{"name": "device_id_manager", "latest": {"version": "1.0.0", "pubspec": {"name": "device_id_manager", "description": "Cross-platform persistent device ID manager for Flutter. iOS uses Keychain, Android uses MediaDrm + SHA-256 hash. Survives app reinstalls.", "version": "1.0.0", "repository": "https://github.com/aspect-apps/device_id_manager", "issue_tracker": "https://github.com/aspect-apps/device_id_manager/issues", "topics": ["device-id", "keychain", "persistent", "identity"], "platforms": {"android": null, "ios": null}, "environment": {"sdk": "^3.9.2", "flutter": ">=1.17.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "flutter_secure_storage": "^9.2.4", "persistent_device_id": "^1.1.0", "uuid": "^4.5.1", "package_info_plus": "^9.0.0", "crypto": "^3.0.6"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^5.0.0"}}, "archive_url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/packages/device_id_manager/versions/1.0.0.tar.gz", "archive_sha256": "039f58acab293c54f2c8dbe2aac51cf83f66f03671b16b306811a67fb37d9afd", "published": "2026-04-04T15:32:54.287272Z"}, "versions": [{"version": "1.0.0", "pubspec": {"name": "device_id_manager", "description": "Cross-platform persistent device ID manager for Flutter. iOS uses Keychain, Android uses MediaDrm + SHA-256 hash. Survives app reinstalls.", "version": "1.0.0", "repository": "https://github.com/aspect-apps/device_id_manager", "issue_tracker": "https://github.com/aspect-apps/device_id_manager/issues", "topics": ["device-id", "keychain", "persistent", "identity"], "platforms": {"android": null, "ios": null}, "environment": {"sdk": "^3.9.2", "flutter": ">=1.17.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "flutter_secure_storage": "^9.2.4", "persistent_device_id": "^1.1.0", "uuid": "^4.5.1", "package_info_plus": "^9.0.0", "crypto": "^3.0.6"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^5.0.0"}}, "archive_url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/packages/device_id_manager/versions/1.0.0.tar.gz", "archive_sha256": "039f58acab293c54f2c8dbe2aac51cf83f66f03671b16b306811a67fb37d9afd", "published": "2026-04-04T15:32:54.287272Z"}]}