我们可以将单个Google Map API密钥用于xamarin形式的android和xamarin形式的ios吗?

时间:2019-02-25 11:09:59

标签: google-maps xamarin.forms

我已经用xamarin形式的iso渲染了Google地图,但是在android中不起作用。我不知道我在Android装置中是否做错了什么。

我的问题是:我们可以在两个应用程序中使用单个google map api密钥吗?

在Google控制台中,我看到:

Application restrictions specify which web sites, IP addresses, or apps 
can use this key. You can set one restriction type per key.

在这里,我只能在http,ip,android和ios中选择一个选项。

如果xamarinform中的Google地图教程链接也将受到赞赏。我正在使用googlemaps nuget包。

2 个答案:

答案 0 :(得分:0)

根据Google的说法,您应该为Android和iOS使用不同的API密钥,以便更好地理解,建议您阅读this document

对于您而言,我建议您为iOS应用创建一个API密钥,为Android应用创建另一个客户端API密钥(不同于iOS)。

在您选择的Developer console上,创建一个新的API密钥,您会看到Google为您提供了不同的选择:服务器密钥,浏览器密钥,iOS密钥,Android密钥等。每个不同的密钥都有不同的用途,应分别仅限于相应的平台(例如:不要将服务器密钥放在iOS应用之类的客户端应用中,反之亦然)。

例如,您可以签出this

答案 1 :(得分:0)

答案是肯定的。您可以在两个应用程序(Android / iOS)中使用相同的Google Map api密钥,只需使用Xamarin.Forms.GoogleMaps NuGet

您可以在this answer的Xamarin Forms中找到GoogleMaps教程。