شماره تلفن سیمکارت کاربر
با سلام
ممکنه شما هم خواسته باشید از طریق برنامه اندروید ، شماره موبایل کاربر رو برای کارهای پردازشی یا اعلان از طریق sms یا اینکه ارسال به وب سرویس دریافت کنید.
من چند روش پیدا کردم که ظاهرا برای بعضی از گوشیها جواب میده. البته من هر متدی که پیدا کردمو تست کردم ولی خب خروجی نال بود !
با توجه به اینکه اندروید در بخش تنظیمات شماره خود فرد رو نشون میده و میشه حدس زد که اندروید در تشخیص شماره مشکلی نداره چرا روش درستی برای توسعه دهنده ها وجود نداره که اون شماره رو بتونن دریافت کنن؟
اگر کسی روش مناسبی داره لطفا اعلام کنه ما هم از فکرش در بیایم :دی
مرسی که خوندین ;)
استاد در قسمت گرفتن وضعیت دستگاه ، توضیح دادند :)
با این توضیح که باید این شماره تلفن را از اپراتور گرفت ، تا چند وقت پیش من تست کردم ، فقط رو رایتل جواب میداد و بقیه اپراتور ها بسته بودند ، چند وقت پیش یکی از دوستان گفت دیگه رایتل هم جواب نمیده :|
پس بهترین راه همین گرفتن از کاربر هست :)
@rayacoder درجواب " برنامه های چت خارجی شماره رو میخونن و ازش استفاده میکنن " باید به این نکته دقت کنید که شما وقتی دارید مثلا تو viber ثبت نام میکنید برای بار اول شمارتون رو وارد میکنید تا به سرور viber ارسال بشه همین طور هر کس دیگه ای هم که بخواد از این جور برنامه ها استفاده کنه باید این کارو بکنه و تنها کاری که این برنامه ها میکنن اینه که شماره های توی دفترچه تلفن گوشی رو میخونن و تو پایگاه داده خودشون بررسی مکنن که آیا این شماره ای که توی لیست شما هست توی پایگاه اینا هم هست یا نه. برای این که امتحان کنید میتونید سیم کارتی که روی گوشیتون هست رو در بیارید یا این که یه سیم کارت دیگه جایگزینش کنید.
میبینید که توی گوشی دوستاتون بازم همون شماره قبلی دیده میشه که خودتون توی viber ثبت کرده بودید، و از این میتونیم نتیجه بگیریم که اصلا این شماره هایی که وارد میکنیم الکیه و دقیقا مثل استفاده کردن از یه userName عادیه .
این که @sadeghbarout میگه که این کار یه جاسوسی محسوب میشه به نظر من درسته و اصلا کار درستی نیست که بدون اجازه کاربر شمارشو بازیابی کنیم و توی سرور ذخیره کنیم تا بتونیم بعدا استفاده کنیم. من که ناراحت میشم اگه کسی این کارو بکنه :| .
حالا شما هم همونطور که @sadeghbarout گفتن میتونید با نشون دادن یه دیالوگ برای کاربر شمارشو با اجازه و اختیار خودش دریافت کنید.
با نظر alu هم موافقم، چون تقریبا هیچ اپراتوری این اجازه رو نمیده که بشه شماره رو بازیابی کرد.
اوکی. ما که قصد جاسوسی نداشتیم فقط میخواستیم کار یوزر سریعتر راه بیفته! به هر حال ممنون از پاسخ ها.
سلام شما نیاز ندارید به این سختی شماره تلفن همراه کاربر را بدست آورید کافی است که اول برنامه وقتی کاربر برنامه را برای اولین بار اجرا کرد یک پیامک به شماره خاص بفرستید آنگاه شماره تلفن فرد بدست آورید .
بهتره از روش هایی استفاده کنید که هیچ هزینه ایی نداشته باشه
مثلا با توجه به اوپراتور از کد های ussd استفاده کنید _ مثلا برای ایرانسل فکر کنم *130 گزینه مناسبی باشه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .