最近我的应用程序被苹果拒绝,问题必须包括用苹果登录,然后我尝试了现在我遇到了一个用例,到目前为止找不到解决方案。
如果用户在我的应用程序中使用苹果登录并获取电子邮件地址以在我的服务器上注册,但如果他删除应用程序并在一段时间后重新安装应用程序会发生什么,他将无法根据苹果文档获得电子邮件地址
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;
}
一旦我成功注册并获得电子邮件地址,我将不会收到电子邮件,即使我删除了该应用程序也是第二次。