Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS上的Uber深度链接_Ios_Deep Linking - Fatal编程技术网

iOS上的Uber深度链接

iOS上的Uber深度链接,ios,deep-linking,Ios,Deep Linking,我正在尝试生成一个深度链接,它将打开应用程序,将取货地点设置为当前位置,并将取货地址设置为优步总部 以下是我所拥有的: uber://?action=setPickup&pickup=my_location&drop[formatted_address]=1455%20Market%20St%2C%20San%20Francisco%2C%20CA%2094103 不幸的是,应用程序中没有预先填写目的地地址。一旦用户输入pin以选择他们的收件位置,收件地址就会显示。嘿,我遇到了同样的问题,这就是

我正在尝试生成一个深度链接,它将打开应用程序,将取货地点设置为当前位置,并将取货地址设置为优步总部

以下是我所拥有的:

uber://?action=setPickup&pickup=my_location&drop[formatted_address]=1455%20Market%20St%2C%20San%20Francisco%2C%20CA%2094103


不幸的是,应用程序中没有预先填写目的地地址。

一旦用户输入pin以选择他们的收件位置,收件地址就会显示。

嘿,我遇到了同样的问题,这就是我解决问题的方法。首先,您需要将客户端id添加到url。所以在你的情况下,改变

uber://?action=setPickup&pickup=my_location&dropoff[formatted_address]=1455%20Market%20St%2C%20San%20Francisco%2C%20CA%2094103

其中,您的客户ID是优步提供给您的客户ID

要获得客户id,您必须在Uber上注册您的应用程序


希望这有帮助

对于那些想要进行实验的人,Uber API深度链接文档是:。(乍一看,OP的URL看起来很合理。)谢谢Darren,这就是我获得深度链接结构的地方,但它看起来不起作用。此外,我还没有找到一种方法来测试目标地址是否在没有请求Uber和取消的情况下预先填充,这使得测试过程不太理想。我还想告诉你这个线程:这对我来说也是失败的。我认为这行不通。Uber iOS应用程序似乎拒绝了这些参数,只是将默认的取货地点显示为您的当前位置。@Romain您解决了这个问题吗?我有同样的问题,我有同样的问题。我使用的url模式(客户端id和格式化地址)与您相同,但仍然不起作用。当我使用lat和lon而不是格式化地址时,一切都正常。你知道它不起作用的其他原因吗?@Visput我也在使用相同的深度链接Url,但它只启动uber应用程序,而不是在没有uber应用程序的情况下启动移动网站?你能告诉我如何启动移动网站吗also@VladPapko:您好,您使用了什么确切的密钥来代替(客户端id和格式化的地址)…您能给我看一下您的url吗?@Ishika,这是我最后得到的代码,它对我有用:
NSString*urlString=[NSString stringWithFormat:@“uber://?客户端id=%@&action=setPickup&pickup=my_location&dropoff[纬度]=%f&dropoff[经度]=%f&dropoff[昵称]=%@,@”",                                                      37.24,                                                      52.34,                                                      @""];     [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]]
uber://?client_id=YOUR_CLIENT_ID&action=setPickup&pickup=my_location&dropoff[formatted_address]=1455%20Market%20St%2C%20San%20Francisco%2C%20CA%2094103