![](/img/trans.png)
[英]iphone dev get user profile name, email using fbconnect api
[英]Help user registration by using iPhone default email and name
我正在为我的iPhone应用程序创建注册,并希望添加猜测手机默认名称和电子邮件的功能,以最大限度地减少用户的输入量。 可以使用哪些API自动填充此信息(UITextField,而不是safari)?
我认为API不允许您访问此信息。 这将是一个巨大的隐私漏洞。
我想我可能已经找到了一种使用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;
}
您可以要求用户从地址簿中选择一个联系人(可能是他们)以帮助完成此过程。 这样做,您也可以获得地址信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.