2011-05-11 18 views
5

Şu anda başvurum için bir kimlik doğrulama modülü geliştiriyorum. Kullanıcı telefon numarasını ve bir pin kodu ile bir SMS gönderir ona gönderir.Telefon numarasının değişip değişmediğini nasıl belirlerim?

Kullanıcı bu kodu girer ve geçerliyse telefon numarası doğrulanır. Belki de WhatsApp'ı tanıyorsun, uygulamayı ilk kez çalıştırdığın zamanki gibi aynı. Ancak, kullanıcı telefonuna yeni bir sim kartı koyarsa, yeniden kimlik doğrulaması yapması gerekir.

Telefon numarasının değişip değişmediğini öğrenmek istiyorum. Başka bir soruda telefon numarasını kendisinin belirleyemediğini okudum. Ancak ör. WhatsApp başka bir telefon numarası olduğunu kabul eder.

Herhangi bir fikrin var mı?

cevap

7

biri (iyi) o taşıyıcı değişimi tespit ediyor yönlü Güncelleme 2. Here taşıyıcının adını nasıl alabileceğinizi görebilirsiniz. İlk lansmanda saklayın ve bir sonraki lansmanlarda karşılaştırın.

Güncelleme 3

Eğer Core Telephony Network reference bakıp

subscriberCellularProviderDidUpdateNotifier özellikle de CTTelephonyNetworkInfo reference böyle gibi olaylara yanıt izin vermek Tavsiye ederim:

... kullanıcının hücresel sağlayıcı bilgileri değişir. Bir kullanıcı başka sağlayıcıdan biri ile cihazın SIM kart takas yapar sizin uygulama aslında SMS ile tekrar yapmak zorunda

+0

Hm çalışırken Bu, örneğin oluşur, başka elma reddederdi benim uygulama ... –

+0

Özür dilerim, ama sim kartı değiştiğinde WhatsApp ne yapar? (Şimdi indirmek için hiçbir yeteneğim yok). Hemen yeni numaraya pin kodu gönderir mi yoksa kullanıcı yeni numarasını girmesini önerir mi? – 5hrp

+0

Hayır, telefon numaranızı tekrar girmeniz gerekiyor. Benim sorunum, telefon numarası değiştiğinde kullanıcıyı kimlik doğrulama iletişim kutusuna yönlendirmek zorunda olduğumdur. –

İlgili konular