2013-05-14 86 views
0

我想开发一个基于用户历史和当前位置的个人移动搜索引擎的android应用程序。为了搜索结果,我使用了Google搜索API。在Android应用程序中使用多个google api使用开关

不幸的是,它每天有100次搜索的限制。为了克服这个问题,我计划使用多个Google搜索API键(使用开关)。我面临的问题是每当调用结果(收集搜索和结果的函数)被调用时,计数器就会被重置。因此,我的应用程序只使用其中一个键而不是全部3.有什么办法可以纠正这个问题吗?

我附上了代码(但没有开关)。 https://docs.google.com/file/d/0B6z6YZ5pqVLdRjhGNmRpTHQ1Rzg/edit?usp=sharing

请帮我一下我的最后一年的工程项目。

+0

所以,也许你可以生成一个随机数,然后根据该数字选择一个密钥? – kevin 2013-05-14 18:07:11

+2

如果您只是在问题中发布与选择键相关的代码的简化版代码,它可能会有所帮助! – 2013-05-14 18:09:36

+0

随机不存在的可能性问题是假设在大多数情况下只有一个API被调用,而另一些则没有被使用或使用较少,我可能无法生成结果,即使其他API尚未达到其结果限制 – abhinav 2013-05-14 18:09:37

回答

0

您可以更改将搜索次数存储到Application类的位置。 ,如果用户退出应用程序,则也可以将其存储在SharedPreferences中。

但我认为你要面对的问题比这更大。我不确定Google是否允许为相同的SHA1 keystore生成多个密钥,以及相同的包名称,包括您的应用程序名称。

+0

你可以建议反正我可以得到更多没有结果..我用不同的电子邮件ID来获取api – abhinav 2013-05-14 18:21:04

+0

对不起,我不熟悉Google搜索API。我的经验来自他们的地图API,而我知道你想做的事情在那里是不可能的。 – 2013-05-14 18:27:01

相关问题