如果删除应用程序然后重新安装该怎么办,我如何获得电子邮件地址和名称使用Apple登录

最近,我的应用程序被苹果拒绝,因为它的问题必须包括使用苹果计算机登录,然后我尝试现在遇到一个用例之一,到目前为止找不到解决方案。

如果用户使用我的应用程序中的苹果登录并获取电子邮件地址以在我的服务器上注册该怎么办,但是如果他删除该应用程序并在一段时间后重新安装该应用程序,现在又将无法获得电子邮件地址,会发生什么苹果文档

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;

} 

一旦我成功注册并获得电子邮件地址,即使我删除了该应用程序,我也不会第二次收到该电子邮件。

ac2234 回答:如果删除应用程序然后重新安装该怎么办,我如何获得电子邮件地址和名称使用Apple登录

除了第一次,您并不总是收到电子邮件。但是,每次登录时,您都会获得一个唯一的标识符,可用于检索电子邮件和其他详细信息。

将这些详细信息保存在服务器上托管的数据库中,或者从钥匙串中保存/检索它们。储存在钥匙串中的项目不会在应用程式解除安装时移除。因此,您可以轻松地从钥匙串中检索这些详细信息。

本文链接:https://www.f2er.com/2834438.html

大家都在问