سلام
یک شناسه یونیک هر دستگاه بخوایم بگیریم از چه پکیجی استفاده میکنید.
در نهایت میخوام کنترل کنم هر شخص از یک دستگاه فعال لاگین بشه
سلام
یک شناسه یونیک هر دستگاه بخوایم بگیریم از چه پکیجی استفاده میکنید.
در نهایت میخوام کنترل کنم هر شخص از یک دستگاه فعال لاگین بشه
سلام و روز خوش
جهت آگاهی خودم میپرسم:
این شناسه یونیک مورد نظر شما چیزی بجز IMEI (ها) یا Serial Number دستگاه هست؟
درود
وابسته به خط موبایل نباشه، یونیک به ازای هر دستگاه.
من پکیج های مختلفی تست کردم ولی هر بار سریال های مختلفی میداد به ازای هر خروجی apk البته هر بار نه ولی رخ میداد
MethodChannel(flutterEngine.dartExecutor.binaryMes senger, ANDROID_ID_CHANNEL).setMethodCallHandler { call, result -> when (call.method) {
"getAndroidId" -> {
val androidId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID)
result.success(androidId)
}
else -> result.notImplemented()
}
}
به صورت متدچنل هم با کاتلین صدا زدم باز این تکراری رخ میداد
از این ترکیب فعلا استفاده میکنم ولی احتمال خرابی باز میدم
Future<String> getPseudoUniqueId() async {
final deviceInfo = DeviceInfoPlugin();
final androidInfo = await deviceInfo.androidInfo;
final rawId = [
androidInfo.fingerprint,
androidInfo.hardware,
androidInfo.manufacturer,
androidInfo.model,
androidInfo.product,
androidInfo.id,
].join('-');
final bytes = utf8.encode(rawId);
final digest = sha256.convert(bytes);
return digest.toString();
}
سلام دوباره
و با تشکر از این که پاسخ رو با شرح و کد همراه کردین.
من البته در این زمینه اطلاعاتم در حد زیر مبتدی هست
و فقط آشنایی خیلی کمی دارم (آخرین کدی که نوشتم اندروید 7 بود)
و برای یاد گرفتن مزاحم وقت شما شدم؛
روی امولاتور یا دستگاه واقعی؟ چون به امولاتور واسه این چیزا اعتمادی نیست.من پکیج های مختلفی تست کردم ولی هر بار سریال های مختلفی میداد به ازای هر خروجی apk البته هر بار نه ولی رخ میداد
ولی فکر کنم این android id واسه هر app یک مقدار متفاوت برمیگردونه مگر اندرویدهای قدیمی - شاید دلیلش این هست.
باید دید اون fingerprint و id در چه شرایطی ممکنه تغییر کنه،از این ترکیب فعلا استفاده میکنم ولی احتمال خرابی باز میدم
نمیدونم ولی شاید اگه گوشی آپدیت بگیره اینا هم عوض بشه،
یا تو اندروید های جدید که میشه پروفایل تعریف کرد به پروفایل وابسته باشه.
حیف که گرفتن سریال نامبر پرمیشن میخواد
وگرنه مطمئن ترین راه بود.
بله موارد بالا طی شرایطی عوض میشه