Ψάχνω για ένα SDK API για να ανακτήσετε τον τοπικό αριθμό τηλεφώνου της συσκευής
από την κάρτα SIM. Υπάρχει τρόπος να το κάνουμε εκεί;
Να πάρει τον τοπικό αριθμό iPhone μέσω του SDK
Η μέθοδος αυτή αναφέρεται στον αριθμό αποθηκεύονται στο iTunes κατά τη στιγμή της ενεργοποίησης ... έτσι, μην το χρησιμοποιήσετε. Από 4.x, μπορείτε να επωφεληθείτε από το πλαίσιο CoreTelephony να πάρει πολλές πληροφορίες σχετικά με το δίκτυο, αλλά ακόμα δεν αριθμού ...
Δεν υπάρχει αξιόπιστο τρόπο. Θα βρείτε σε απευθείας σύνδεση κώδικα που σας λέει να αναζητήσετε SBFormattedPhoneNumber, και μερικές φορές που λειτουργεί, αλλά όχι συστηματικά. Κυρίως πρόκειται για ανθρώπους που έφερε τον αριθμό τηλεφώνου τους πάνω από το άλλο φορέα κελί. Σε αυτές τις περιπτώσεις, μπορείτε να πάρετε έναν αριθμό τηλεφώνου, αλλά όχι ένα για την τρέχουσα τηλέφωνο, και όχι ένα που είναι εγγυημένη για να είναι έγκυρη για οτιδήποτε (δεν μπορεί ακόμη να είναι μοναδικό).
Δεν έχω καμία βάση για να πούμε αν πρόκειται για λίγα άτομα ή πολλά, αλλά είναι μια χωρίς χαρτιά κλειδί που είναι εγγενώς αναξιόπιστο.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Ρίξτε μια ματιά σε αυτό το blog εδώ .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Αδριάνος













