بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مارکت ها از چه چیزی برای شناسایی مشتریاشون استفاده می کنند؟

مدیریت گفتگو
Tahi 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام

میخواستم بدونم مارکت ها با چه چیزی دستگاهو شناسایی میکنن؟مثلا اپ استور که بعضی برنامه ها رو ناهمخوان با دستگاه ما میدونه و اصلا نمایششون نمیده میدونم که با مدل گوشیه

اما بازار از چی استفاده می کنه که با دوتا اکانت نمیشه واسه یه برنامه نظر گذاشت از طریق یک دستگاه؟! مثلا Android-ID یا هر چیز دیگه ایه؟ من یه بار اینکارو کردم ایمیل اومد که به دلیل رفتار مشکوک حساب کاربری شما به طور دائم غیر فعال شد!!!! اونجا تازه فهمیدم با دو تا اکانت نمیشه واسه یه برنامه از طریق یه دستگاه نظر گذاشت! 

نظرات

ATRAS 11 سال پیش
راه زیاد داره.ممکنه ار آپی اینترنت گوشیت تشخیص بده یا از کد سخت افزاریه گوشی تشخیص میده یا ....
Tahi 11 سال پیش
منظورت از کد سخت افزاری Device-ID هست یا Android-ID?
ATRAS 11 سال پیش
منظورم Device-ID هستش.البته یه نظریه هستش ممکنه درست نباشه.

پاسخ‌ها 1

کاشی زاده 11 سال پیش

روش های زیادی برای شناسایی کاربر شما میتونید استفاده کنید .

IP : این روش خیلی جوابگو نیست ولی میتونه کمی برای شناسایی کمک کنه .

IMEI : که میتونید این با استفاده از دستور زیر این مقدار رو بدست بیارید ولی توجه داشته باشید که ممکن هست در برخی تبلت های بدون سیم کارت و یا ایمولیتر مقدار بازگشتی برابر 0 باشد .

 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
TelephonyManager mngr = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE);  
String imei = mngr.getDeviceId();

android_id : این هم روش دیگری که یه کد به شما میده و منحصر به فرد هست :

 private String android_id = Secure.getString(getContext().getContentResolver()
, Secure.ANDROID_ID);

Mac address : با استفاده از کد زیر هم میتونید مک آدرس رو بدست بیارید که این هم برای خود یه کد منحصر به فرد هست .

 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String macAddress = wInfo.getMacAddress();

شما میتونید با استفاده از روش های بالا کاربراتون رو شناسایی کنید که پیشنهاد میکنم با توجه به قضیه ایمولیتر از سه روش آخر در کلاینت با هم استفاده کنید و از Ip در سرور اسفاده کنید .

 

موفق باشید :)

 

 

نظرات

Tahi 11 سال پیش
خیلی ممنونم :)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .