最近,我的应用程序被苹果拒绝,因为它的问题必须包括使用苹果计算机登录,然后我尝试现在遇到一个用例之一,到目前为止找不到解决方案。
如果用户使用我的应用程序中的苹果登录并获取电子邮件地址以在我的服务器上注册该怎么办,但是如果他删除该应用程序并在一段时间后重新安装该应用程序,现在又将无法获得电子邮件地址,会发生什么苹果文档
if ([authorization.credential isKindOfClass:[ASAuthorizationAppleIDCredential class]]) {
// ASAuthorizationAppleIDCredential
ASAuthorizationAppleIDCredential *appleIDCredential = authorization.credential;
NSString *user = appleIDCredential.user;
[[NSUserDefaults standardUserDefaults] setvalue:user forKey:setCurrentIdentifier];
[mStr appendString:user?:@""];
NSString *familyName = appleIDCredential.fullName.familyName;
[mStr appendString:familyName?:@""];
NSString *givenName = appleIDCredential.fullName.givenName;
[mStr appendString:givenName?:@""];
NSString *email = appleIDCredential.email;
[mStr appendString:email?:@""];
NSLog(@"mStr:%@",mStr);
[mStr appendString:@"\n"];
appleIDLoginInfoTextView.text = mStr;
}
一旦我成功注册并获得电子邮件地址,即使我删除了该应用程序,我也不会第二次收到该电子邮件。