2016-08-19 62 views
0

我正在制作一个iOS(v8.3 +)应用程序,它是一个地图应用程序。用户可以定义一个起点和目的地。然后,他们可以点击分享按钮,然后选择“在尤伯杯开”,这将通过深层链接URL这样启动Uber应用:iOS/Uber集成:link_text和partner_deeplink不能在测试中工作

尤伯杯:// CLIENT_ID = MY_CLIENT_ID &行动= setPickup & LINK_TEXT =观赏%20progress %20英寸%20my%20app & partner_deeplink = SOMEDEEPLINK%3A%2F%2F &拾取[纬度] = 123.456 &拾取[经度] = 123.456 &拾取[昵称] = PICKUP &拾取[的formatted_address] = 123%20Elm%20ST &送货[latitude] = 123.456 & dropoff [longitude] = 123.456 & dropoff [nickname] = DROPOFF & dropoff [formatted_address] = 456%20Elm%20St

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

我在乌伯注册并具有有效的客户端ID。此调用(通过openURL)正常工作:优步应用程序启动时,起始点和目标已经填充完毕。这是我对优步所做的一切。根本没有其他的呼叫。

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

为了让它起作用,我需要做些什么?我需要以某种方式“启用”此功能吗?我的应用程序已经注册了自己的自定义URL方案,我用它作为uber:// URL的“partner_deeplink = SOMEDEEPLINK%3A%2F%2F”部分。我知道这是有效的,因为我可以在Safari中使用我的自定义URL方案,并成功启动我的应用程序。

在此先感谢您的任何见解!

回答

2

您需要在Uber Developer DashboardRequest Full Access才能激活Trip Brands功能。请查看文档here

激活后,您可以为自定义资产设置默认值,并且您引用的深层链接参数基本上用于动态覆盖这些默认值。

+0

好的谢谢。我填写了这个表单,以便提出这个问题,然后我发布到了stackoverflow(上图)。仪表板表示我的应用程序仍在等待处理。但即使提交我的问题,你还没有看到我的应用程序。如果您需要,我可以向那里的某个人发送TestFlight邀请。基本上,我假设有人会联系我,如果他们需要更多的信息? – Kenster999

+1

明白了!是的,你的假设是正确的。如果需要更多信息,你会接触到。请允许一段时间来验证您的请求。谢谢! – agraebe

+0

已经3周了,我还没有听说过优步的任何消息。 – Kenster999