搜索后,我发现它可以在真实设备上运行,有时在模拟器上不能运行。
但是我通过登录here并删除设备下的Simulator
来解决此问题
然后再次构建它。不要忘记在Sign in with Apple
中添加Signing & Capabilities
。
投票感谢我:)
,
我收到此错误是因为忘记添加登录功能。
,
使用密码和安全性设置中的Apple ID从应用程序中删除应用程序
要删除应用,请依次转到设置>配置文件>密码和安全性>使用Apple ID的应用>您的应用>停止使用Apple ID
,
首先,以上所有答案对我来说都是正确的。
第二,我花了几个小时才发现我错过了在release
配置中添加带有Apple ID权利的Sign,所以我只是忽略了我在这里所做的事情。
您可以通过下面的any one
进行检查:
1。在Xcode的every tab
下检查Signing & capabilities
2。在vscode(或其他文件工具)中搜索com.apple.developer.applesignin
,您应该找到3 Entitlements files
3。在vscode(或其他文件工具)中检查files in project folder
,您应该找到包含3 Entitlements files
的{{1}}。
,
尽管苹果公司方面的文件具有误导性,但仍不需要苹果公司的验证步骤。
您能否尝试运行新版本并确保创建一个内部配置了更新功能的新配置文件?
确保从开发人员门户将“ Apple登录”权利添加到构建设置中,并添加到Apple证书中。
如果您正在运行开发版本,请尝试切换到生产版本。您可能需要签署适用于Ad Hoc分发的应用程序捆绑包并以这种方式安装它。
正如您可以签入Apple Documentation一样,错误代码1000确实表示该错误是未知的,因此此解决方案可能对您不起作用。就您的代码而言,对我来说似乎还不错!
您也可以check these samples!
,
两天过去了。
答案在这里:
https://xamarin.github.io/bugzilla-archives/25/25141/bug.html
我打开csproj,发现某些构建配置缺少CodesignEntitlements,其中一些为空:
filter()
在所有构建配置中将其添加/更新后,它终于可以工作了。
PS:在此之前,我尝试创建一个空的xamarin项目(具有相同的捆绑包名称),它在模拟器上重现了该问题。然后我做了迅速的项目(具有相同的捆绑包名称),并且工作正常。因此很明显这是xamarin特有的错误。
,
我正在使用Swift,我要说的是,有时需要iPhone上的Apple ID登录需要两级授权,所以我的代码是
if #available(iOS 13.0,*) {
let appleIDProvider = ASAuthorizationAppleIDProvider().createRequest()
appleIDProvider.requestedScopes = [.fullName,.email]
//let passwordProvider = ASAuthorizationPasswordProvider().createRequest()
let authorizationController = ASAuthorizationController(authorizationRequests: [appleIDProvider])
authorizationController.delegate = self
authorizationController.presentationContextProvider = self
authorizationController.performRequests()
} else {
// Fallback on earlier versions
}
由于手机上存在Apple ID的原因,对密码请求ASAuthorizationPasswordProvider
进行了注释,并跳过了该行。
当需要Apple ID进行两次授权时,我们可以请求此提供者ASAuthorizationPasswordProvider
,我们必须删除代码。删除行代码后,所有工作都将运行。
,
我有同样的问题。
我的代码:
if #available(iOS 13.0,*) {
let appleIDProviderRequest = ASAuthorizationAppleIDProvider().createRequest()
appleIDProviderRequest.requestedScopes = [.fullName,.email]
let passwordProviderRequest = ASAuthorizationPasswordProvider().createRequest()
let requests = [appleIDProviderRequest,passwordProviderRequest]
// Create an authorization controller with the given requests.
let authorizationController = ASAuthorizationController(authorizationRequests: requests)
authorizationController.delegate = self
authorizationController.presentationContextProvider = self
authorizationController.performRequests()
}
我使用2个Apple帐户测试了此代码。一个帐户有效,另一个-不可以。
然后,我删除了ASAuthorizationPasswordProvider().createRequest()
,问题消失了。我认为苹果将来会解决这个问题。
本文链接:https://www.f2er.com/2927651.html