我正在尝试在 IOS 上发布我的第一个 xamarin 表单应用程序。我禁止了使用 Apple 帐户登录的问题。
请问有4个问题。
1- 如果我只为 IOS 13+ 实施 Sign in with Apple 会被接受吗?:(
2-我正在尝试使用 Xamarin Essentials 登录到 IOS 13+,如本文所示:
// Use Native Apple Sign In API's
r = await AppleSignInAuthenticator.AuthenticateAsync();
但我只取回了 idToken。AccessToken、姓名和邮件返回空值。我错过了什么吗?
3 - 最后我尝试使用 plugin.firebaseAuth 4.0.0-pre01 版:
// 对于 iOS var credential = CrossFirebaseAuth.Current.OAuthProvider.GetCredential("apple.com", idToken, rawNonce: rawNonce); var 结果 = 等待 CrossFirebaseAuth.Current.Instance.SignInWithCredentialAsync(credential);
// 对于 Android var provider = new OAuthProvider("apple.com"); var 结果 = 等待 CrossFirebaseAuth.Current.Instance.SignInWithProviderAsync(provider);
它提供了一个使用 prism 来处理这个问题的示例,但是当我在这个版本中安装插件时,应用程序只不过是一个启动屏幕并关闭,而不会在输出中显示错误。我究竟做错了什么?:(
对于低于 13 的 iOS 和使用 Asp.NET 的 Android,第一个链接似乎很有希望。但是在应用程序中,我只使用 Firebase ClouFirestone 和 Firebase Hosting 作为管理面板。我可以在没有其他后端服务的情况下登录 Apple 吗?
我非常感谢我必须遵循的道路上的任何光明