我为一家正在建立Google Action(可在澳大利亚,新西兰和英国使用)的公司工作。取决于用户的位置,履行URL需要有所不同,因为每个国家/地区都有自己的API等。
我们可以通过部署三个单独的应用程序(仅限于特定国家/地区)来轻松实现此目的,每个应用程序都有自己的实现URL。但是,如果我的理解是正确的,它们都将具有不同的调用名称,这并不理想。
我们可能实现此目标的另一种方法是,让用户在帐户链接页面上选择他们想要的市场(澳大利亚,新西兰,英国),然后使用该市场的API。但是,它似乎不是一个很棒的用户体验。
最终我们要实现的关键目标是
答案 0 :(得分:1)
对于同一个操作,无法拥有不同的实现URL。
在获取其位置时,您也会遇到一点问题-您需要request it explicitly from them。但是,一旦获得此权限,就可以store it(经他们的许可)在以后的请求中再次使用它,因此您只需要执行一次即可。
您将需要检查以确保它是您服务的地点之一,并且您可能希望允许他们更改它(如果有英国人来澳大利亚旅行怎么办?)