使用自定义 URL 方案深度链接到 eBay iOS 应用程序?

问题描述 投票:0回答:3

在我的应用程序中,我想要一种在客户的 iOS 设备上打开 eBay 应用程序(如果他们安装了该应用程序)的方法,并使用我指定的术语执行搜索。

我注意到打开

eBay://
URL 确实会打开应用程序,但我在 eBay 开发者门户上找不到任何讨论我想要做什么的 API 文档。

有人做过吗?您是否知道 URL 的其余部分需要是什么,以便在应用程序中使用给定术语以及某些指定的搜索参数(例如类别或国家/地区)简单地执行搜索?

我已经尝试过

ebay://www.ebay.com/sch/i.html?_nkw=test
,它启动了应用程序,但不执行任何搜索。

ios ebay-api url-scheme deep-linking
3个回答
2
投票

这对我使用 eBay 自定义 URL 方案有效:

let eBayURL:NSURL?=NSURL(string: "ebay://launch?itm=301858203427")
UIApplication.sharedApplication().openURL(eBayURL!)

1
投票

我发现您可能找到了此链接,根据您的经验,最新的 iOS 版 eBay 移动应用程序似乎已弃用该链接

移动应用深度链接的维基百科页面

我直接写信给开发团队,他们在这里维护一个面向公众的讨论论坛:

eBay iOS 应用程序讨论论坛

他们确认上面 wiki 链接中的示例仍然受支持。我今天亲自测试并验证它可以工作。在回答这个问题时它运行良好。请注意,您在 iOS 上所能做的就是登陆特定的项目页面,或在应用程序内启动搜索。搜索特定 eBay 商品 ID 的示例为:

eBay://launch?itm=360703170135
(适用于 iOS)。


0
投票

自 2023 年起,eBay://launch?itm 格式不再有效。下面的示例显示了适用于 iOS 的新移动深度链接。当进入 Safari 或从第三方应用程序中调用时,它会打开 eBay 应用程序并显示正确的项目。

ebay://com.ebay.mobile/ebay/link/?nav=item.view&id=186082316686

© www.soinside.com 2019 - 2024. All rights reserved.