关于 iOS 的深度 link 问题(通用 Link)

Deep link issue on iOS (Universal Link)

我通过 Uber deep link 生成器创建了多个 Uber deep links,并且 links 在我的 Android 设备上运行良好。但是,当我在我的 iOS 上访问 link 时,Uber 应用程序出现但下车地址没有出现。相反,它显示了一个空的搜索栏,我必须再次输入地址。如图所示,我继续将我的 client_id 重新排列到前面,但它仍然产生相同的结果。

https://m.uber.com/ul/?client_id=jZywlUAYPjYl3uRcFPquz0e_wJqLSmPZ&dropoff[formatted_address]=No.%2047%2C%20Beian%20Road%2C%20Zhongshan%20District%2C%20Taipei%20City%2C%2010491&action=setPickup&pickup=my_location

有谁知道我做错了什么或者我还应该做些什么才能在 Android 和 iOS 上工作?

您可以检查两件事:

  1. 通用 Links 支持需要最低 OS 级别 iOS 9。所以请确保您的 iOS 版本是最新的。

  2. 你可以尝试添加到你的通用 Link : &d‌ropoff[latitude]=xx.xxx&dropoff[longi‌tude]=yy.yyy

更新: 我已经在我的 iPhone 上测试了 Universal Link,它正在运行:

https://m.uber.com/ul/?action=setPickup&client_id=Rd3a2B9JITPWPLPzmvXXXXXXX&pickup[latitude]=25.0791848&pickup[longitude]=121.5265924&dropoff[latitude]=25.0777658&dropoff[longitude]=121.5283466&dropoff[nickname]=No.%2047%2C%20Beian%20Road%2C%20Zhongshan%20District%2C%20Taipei%20City%2C%2010491

或者

https://m.uber.com/ul/?action=setPickup&client_id=Rd3a2B9JITPWPLPzmvXXXXXXX&pickup[latitude]=25.0791848&pickup[longitude]=121.5265924&dropoff[latitude]=25.0777658&dropoff[longitude]=121.5283466&dropoff[formatted_address]=No.%2047%2C%20Beian%20Road%2C%20Zhongshan%20District%2C%20Taipei%20City%2C%2010491

我已经添加了上车地点,因为我的真实位置不是您指定的位置 - 但 pickup=my_loc‌ation 也可以,如果它不违反与上车和目的地距离相关的 Uber 条款。此外,而不是 "dropoff[formatted_address]" 尝试使用 "dropoff[nickname]"