gpt4 book ai didi

ios - Uber iOS 集成访问 token 丢失

转载 作者:行者123 更新时间:2023-11-28 06:44:32 25 4
gpt4 key购买 nike

我已经在优步创建了一个开发者账户,获得了客户端 ID。在 info.plist

中配置了以下设置
<key>UberClientID</key>
<string>MyClientID</string>
<key>UberCallbackURI</key>
<string>MyCallBackURI</string>

不确定在 UberCallbackURI 中放什么,但按照链接中的教程进行操作:

http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

我还在 appDidFinishLauncing 中配置了以下设置:

Configuration.setSandboxEnabled(true)

只需放置一个简单的按钮即可调用优步。

    let behavior = RideRequestViewRequestingBehavior(presentingViewController: self)
behavior.modalRideRequestViewController.rideRequestViewController.delegate = self
// Optional, defaults to using the user’s current location for pickup
let location = CLLocation(latitude: 37.787654, longitude: -122.402760)
let parameters = RideParametersBuilder().setPickupLocation(location).build()
let button = RideRequestButton(rideParameters: parameters, requestingBehavior: behavior)
self.view.addSubview(button)

我还在 viewController 中实现了以下委托(delegate):

extension ViewController : RideRequestViewControllerDelegate {
func rideRequestViewController(rideRequestViewController: RideRequestViewController, didReceiveError error: NSError) {
let errorType = RideRequestViewErrorType(rawValue: error.code) ?? .Unknown
// Handle error here
switch errorType {
case .AccessTokenMissing:
print("Access Token Missing")
break
// No AccessToken saved
case .AccessTokenExpired:
print("Access Token Expired")
break
// AccessToken expired / invalid
case .NetworkError:
print("Network error")
break
// A network connectivity error
case .NotSupported:
print("Not Supported")
break
// The attempted operation is not supported on the current device
case .Unknown:
print("Unknown")
break
// Other error
}
}
}

当我点击按钮时,SDK 会将我发送到 UBER 的登录屏幕。当我登录时。

它总是打印来自委托(delegate)的“Access Token Missing”。

有人可以帮助我吗?

最佳答案

您收到该错误是因为登录失败。我认为您的问题与您的 UberCallbackURI 有关。在 developer dashboard 中的 Authorizations 选项卡上您需要设置重定向 URL。您还需要将其作为 UberCallbackURI 的值放入您的 Info.plist 中。

我建议使用特定于您的应用的唯一 url 方案(如您提供的链接中所述)

关于ios - Uber iOS 集成访问 token 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36878981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com