我正在编写一个小型“宣传册”风格的iOS应用程序,并希望允许用户点击链接以预先填写的折扣代码打开Uber应用程序.通常我会通过自定义网址方案执行此操作,但我找不到优步支持此工作流程的任何文档.
我四处张望,注意到uber://打开优步应用程序,但我一直无法猜测如何在网址中传递优惠代码.
我猜它不受支持,这很好,但它是一个很好的.谁知道这里的具体细节?
解决方法
注意上面,但只是为了结束这个问题.
来自Uber的支持:“你可以使用uber://来打开Uber应用程序,但不幸的是,我们没有一个方便或公开的方式直接插入促销代码字段.”
我最终在这里做的是将代码放在粘贴板上并打开应用程序或推送到应用程序商店……
[[UIPasteboard generalPasteboard] setString:@"THE_PROMO_CODE"]; //be sure this is clearly labeled in the UI to prevent inadventent data loss NSURL* uberURL = [NSURL URLWithString:@"uber://"]; NSURL* appStoreURL = [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/uber/id368677368?mt=8"]; if ([[UIApplication sharedApplication] canOpenURL:uberURL]) { [[UIApplication sharedApplication] openURL:uberURL]; } else { [[UIApplication sharedApplication] openURL:appStoreURL]; }