iOS/Uber 集成 : link_text and partner_deeplink not working in testing

标签 ios uber-api

我正在制作一个 iOS (v8.3+) 应用程序,它是一个 map 应用程序。用户可以定义起点和终点。然后他们可以点击“分享”按钮并选择“在 Uber 中打开”,这将通过如下深层链接 URL 启动 Uber 应用程序:

uber://?client_id=MY_CLIENT_ID&action=setPickup&link_text=Wat​​ch%20progress%20in%20my%20app&partner_deeplink=SOMEDEEPLINK%3A%2F%2F&pickup[latitude]=123.456&pickup[longitude]=123.456&pickup[昵称]=PICKUP&pickup [格式化地址]=123%20Elm%20St&dropoff[纬度]=123.456&dropoff[经度]=123.456&dropoff[昵称]=DROPOFF&dropoff[formatted_address]=456%20Elm%20St

(为简单起见,此示例 URL 包含一些明显虚假的数据。)

我已在优步注册并拥有有效的客户 ID。此调用(通过 openURL)正常工作:Uber 应用程序启动时已经填充了起点和目的地。这就是我在 Uber 上所做的一切;根本没有其他调用。

问题是特殊品牌文字在旅途中没有出现在优步应用程序中(当然相关的 partner_deeplink 也不起作用)。

我需要做什么才能让它发挥作用?我是否需要以某种方式“启用”此功能?我的应用程序注册了自己的自定义 URL 方案,我将其用作 uber://URL 的“partner_deeplink=SOMEDEEPLINK%3A%2F%2F”部分。我知道这行得通,因为我可以在 Safari 中使用我的自定义 URL 架构,它成功启动了我的应用程序。

提前感谢您的任何见解!

最佳答案

您需要在 Uber Developer Dashboard请求完全访问权限激活旅行品牌功能。请查看文档 here .

激活后,您就可以为自定义 Assets 设置默认值,您所指的深层链接参数实质上用于动态覆盖这些默认值。

关于iOS/Uber 集成 : link_text and partner_deeplink not working in testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39031876/

相关文章:

ios - 2个纵向和横向 Storyboard

android - 无法在服务器端使用 Uber 刷新 token 重新生成 Uber 访问 token

ios - Uber iOS SDK 字符串本地化

python - 在 python 中提供的 Uber 身份验证中的 OAuth 2.0 凭据无效

android - 优步如何向司机发送新的乘车请求?

uber-api - 我想在android中使用Uber的Get/v1.2/products REST API

ios - SQLite.swift:在事件搜索中点击 UITableViewCell 时,由于强制展开 nil 值,应用程序崩溃

ios - 在box2d中制动对象中的所有关节

ios - 在 IOS 5 中,我们如何从我们的应用程序登录到 twitter?

ios - 快速更改后退按钮的字体和颜色