gpt4 book ai didi

ios - 如何使用其他 iOS 应用程序的默认时间表乘车屏幕打开 super 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 00:56:26 25 4
gpt4 key购买 nike

我需要从我的 iOS 应用程序打开带有默认安排乘车屏幕的优步应用程序。现在我正在使用这段代码。但它只是将用户导航到 super 应用程序。

 if   (UIApplication.shared.canOpenURL(NSURL(string:"uber://")! as URL))
{
// if your app is available it open the app
Utilities.openScheme(scheme: "uber://?action=setPickup")
}
else
{
// it redirect to safari, safari directly open the web page on uber application, it does not redirect to app store
//UIApplication.shared.openURL(NSURL(string:"http://m.uber.com/?opneapp")! as URL)
Utilities.openScheme(scheme: "https://itunes.apple.com/us/app/uber/id368677368")
}

这里我附上了需求图片。 image

我如何在 iOS swift 3 中执行此操作?

最佳答案

要解决此问题,请阅读 Uber dev docs .

这是一个小提示。

On iOS, Android, or Windows Phone app the Uber rider app can be opened using the uber:// schema. Your app can launch specific actions in the Uber app with additional parameters.

例子:

uber://?client_id=<CLIENT_ID>&action=setPickup&pickup[latitude]=37.775818&pickup[longitude]=-122.418028&pickup[nickname]=UberHQ&pickup[formatted_address]=1455%20Market%20St%2C%20San%20Francisco%2C%20CA%2094103&dropoff[latitude]=37.802374&dropoff[longitude]=-122.405818&dropoff[nickname]=Coit%20Tower&dropoff[formatted_address]=1%20Telegraph%20Hill%20Blvd%2C%20San%20Francisco%2C%20CA%2094133&product_id=a1111c8c-c720-46c3-8534-2fcdd730040d&link_text=View%20team%20roster&partner_deeplink=partner%3A%2F%2Fteam%2F9383

也尝试使用 Uber SDK,它非常容易使用。

关于ios - 如何使用其他 iOS 应用程序的默认时间表乘车屏幕打开 super 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584199/

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