Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Mobilfunknummer ermitteln Android/iOS (https://www.delphipraxis.net/185947-mobilfunknummer-ermitteln-android-ios.html)

Muppet 21. Jul 2015 09:22

Mobilfunknummer ermitteln Android/iOS
 
Guten Morgen alle zusammen :)

ich hätte eine kleine schnelle Frage an euch -

weis jemand ob und wenn ja wie, ich in Delphi(XE8) die Mobilfunknummer meines Endgeräts auslesen oder ermitteln kann? (Android und iOS)

Wäre super wenn mir jemand helfen könnte

Sonnige Grüße

Daniel 21. Jul 2015 09:24

AW: Mobilfunknummer ermitteln Android/iOS
 
Schau mal bei den Beispielen (Mobile Snippets). Es gibt im FireMonkey-Framework eine Klasse "PhoneServices" oder ähnlich. Die kann Dir all das zurückliefern.

Dawn87 21. Jul 2015 09:46

AW: Mobilfunknummer ermitteln Android/iOS
 
Ich habe zwar keine Erfahrung mit Delphi diesbezüglich, kann aber aus meiner Erfahrung mit Java sagen, dass Android die Rufnummer nicht unbedingt kennen muss.

Die Rufnummer kann als auslesbare Information auf der SIM-Karte gespeichert sein, muss es aber nicht. Bei Apps, welche die Rufnummer benötigen, sieht man oft ein Eingabefeld für diese dass im Idealfall schon vorausgefüllt ist (z.B. WhatsApp, Hangouts).

Teste die Ermittlung unbedingt mit verschiedenen SIM-Karten und auch mit Handys die mehrere SIM-Karten haben können (Dual-SIM, native Unterstützung dafür gibt es seit Android 5.1).

RWarnecke 21. Jul 2015 12:22

AW: Mobilfunknummer ermitteln Android/iOS
 
Ich habe letztens auch danach gesucht, allerdings unter Xcode. Hier habe ich für iOS keine passenden API's gefunden, womit ich die Telefonnummer der SIM-Karte auslesen konnte. Allerhöchsten die ICCID kannste auslesen.

Union 21. Jul 2015 15:30

AW: Mobilfunknummer ermitteln Android/iOS
 
Mach das über ein REST-Api:
  1. User schickt SMS an Deinen Server, die SMS sollte eine GUID enthalten.
  2. Auf dem Server die CLID des Absenders ermitteln
  3. Der Server stellt dann die Telefonnummer als JSON unter der GUID bereit
  4. App ruft den Service auf und erhält die Telefonnummer

Mavarik 21. Jul 2015 19:24

AW: Mobilfunknummer ermitteln Android/iOS
 
Zitat:

Zitat von Union (Beitrag 1309409)
  1. User schickt SMS an Deinen Server, die SMS sollte eine GUID enthalten.

Wie das? Mein Server hat kein Telefon... :stupid:

Union 22. Jul 2015 07:41

AW: Mobilfunknummer ermitteln Android/iOS
 
Zitat:

Zitat von Mavarik (Beitrag 1309425)
Wie das? Mein Server hat kein Telefon... :stupid:

Braucht er auch nicht unbedingt. Wie Du das technisch realisierst ist letzendlich egal (Mobiltelefon, Arduino, externer Webservice). Wichtig ist nur, dass Du an die CLID kommst und mit einem eindeutigen Wert verknüpfst.

vagtler 22. Jul 2015 10:09

AW: Mobilfunknummer ermitteln Android/iOS
 
Zitat:

Zitat von Union (Beitrag 1309409)
Mach das über ein REST-Api:
  1. User schickt SMS an Deinen Server, die SMS sollte eine GUID enthalten. [...]

Kann ggf. Kosten für den User verursachen und ist demnach in der weit überwiegende Mehrzahl aller Fälle keine Option.

Viel sinnvoller ist der umgekehrte Weg, d.h. nach Eingabe einer Rufnummer wird über einen Webservice an ebendiese Rufnummer eine SMS mit einem Bestätigungscode zur Validierung gesendet.

Union 22. Jul 2015 10:59

AW: Mobilfunknummer ermitteln Android/iOS
 
Es ging ja ums Auslesen. Das geht ohne private-API mindestens bei iOS nicht. Damit kann die App dann nicht über iTunes vertrieben werden, da bereits der Upload zur Review abgelehnt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz