我正在尝试通过Cocoapods在我的应用程序中实现GTMAppAuth。
但是当我试着用这个开始这个过程时:
appDelegate.currentAuthorizationFlow = [OIDAuthState
authStateByPresentingAuthorizationRequest:request
externalUserAgent: userAgent
callback:^(OIDAuthState * _Nullable authState, NSError * _Nullable error) { … }
我得到一个错误,说unable to open Safari
。
我找不到任何在互联网上,告诉我为什么这个错误发生。
我确实在info. plist中设置了URL-scheme。
有什么想法吗
[编辑]
我想提一下,框架附带的例子似乎是错误的,或者至少是过时的。我只能使用OIDAuthState authStateByPresentingAuhtorizationRequest: externalUserAgent: callback
--但在示例中,它们使用的是OIDAuthState authStateByPresentingAuthorizationRequest: callback:
或OIDAuthState authStateByPresentingAuthorizationRequest: presentingViewController: callback
--我无法在代码中访问它们。
1条答案
按热度按时间pxy2qtax1#
经过大量的努力,我发现如果您还包括
pod 'AppAuth'
(您可以看到here),那么您突然就有了这个签名