我正在编写一个小型的“宣传册”式iOS应用程序,并希望允许用户点击一个链接,以预先填写的折扣代码打开Uber应用程序。通常我会通过自定义网址方案执行此操作,但我找不到优步支持此工作流程的任何文档。
我注意到uber://
打开Uber应用程序,但我无法猜测如何在网址中传递优惠代码。
我猜它不受支持,这很好,但它是一个很好的。有人知道这里的具体细节吗?
答案 0 :(得分:10)
上面注明,但只是为了结束这个问题。
来自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];
}