آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Tahi  10 سال پیش  10 سال پیش
0 0

سلام

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

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

+1 0
راه زیاد داره.ممکنه ار آپی اینترنت گوشیت تشخیص بده یا از کد سخت افزاریه گوشی تشخیص میده یا .... (10 سال پیش)
0 0
منظورت از کد سخت افزاری Device-ID هست یا Android-ID? (10 سال پیش)
0 0
منظورم Device-ID هستش.البته یه نظریه هستش ممکنه درست نباشه. (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
+5 0

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

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 در سرور اسفاده کنید .

 

موفق باشید :)

 

 

0 0
خیلی ممنونم :) (10 سال پیش)

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