iPhoneアプリケーションの登録を作成していますが、ユーザーの入力回数を最小限に抑えるために、電話のデフォルトの名前と電子メールを推測する機能を追加したいと思います。この情報を自動入力するために使用できるAPIは何ですか(safariではなくUITextField)?
3 に答える
2
APIがこの情報へのアクセスを提供するとは思わない。それは大きなプライバシーの穴になります。
于 2011-03-24T02:50:27.140 に答える
2
私は、AppleのデフォルトとUIDevice APIを使用する疑わしい方法を見つけたかもしれないと思います。これにより、ユーザーのフルネームを発見できる可能性があります。
多くのユーザーはおそらくデフォルトのデバイス名を変更しないので、デフォルトの形式と一致するかどうかを確認し、その人のフルネームを取り除くことができます。
NSString * tryToGuessFullName() {
NSMutableArray * deviceNamePieces = [NSMutableArray arrayWithArray:[[UIDevice currentDevice].name componentsSeparatedByString:@"’"]];
if( [deviceNamePieces count] >= 2 ) {
NSString * possibleSuffix = [deviceNamePieces lastObject];
if( [possibleSuffix isEqualToString:@"s iPhone"] || [possibleSuffix isEqualToString:@"s iPad"] || [possibleSuffix isEqualToString:@"s iPod"] ) {
[deviceNamePieces removeLastObject];
return [deviceNamePieces componentsJoinedByString:@"’"];
}
}
return nil;
}
于 2011-03-24T04:41:20.313 に答える
0
このプロセスを支援するために、ユーザーに名簿から連絡先(おそらく彼ら)を選択するように依頼することができます。そうすることで、あなたも住所情報を得るかもしれません。
于 2011-03-24T02:59:12.463 に答える