0

私は、顧客グループのために世界地図上にピンを作成するアプリに取り組んでいます。私はすべての顧客座標を取得するために Google 位置情報サービスを使用していました。以下のサンプルを参照してください。

NSString *locationString = [NSString stringWithFormat:@"%.6f,%.6f"];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://ajax.googleapis.com/ajax/services/search/local?v=1.0&rsz=8&sll=%@&q=%@", locationString, [cusName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

しかし、私はプログラムを使用して約 1000 人の顧客に対してこれを行っていましたが、Google によってブロックされました。

その後、これは Google によって許可されるべきではないことに気付きました : https://developers.google.com/errors/エンドユーザーアクションの」

一人の顧客であっても、それ以上のリクエストを行うことがブロックされているようです。

ブロックを解除するにはどうすればよいか知っている人はいますか?

どうもありがとう!

4

1 に答える 1

2

Google は、ブロックを解除する方法をリンクしたページで以下に言及しています。

ほとんどの場合、利用規約への準拠を確認し、上記の手順を実行すると、短期間で自動的にブロックが解除されます。ただし、上記の問題を修正してから数時間以内に API へのアクセスが復元されない場合は、以下のフォームを使用してお問い合わせください。さらに調査させていただきます。

数時間以内に復元されない場合は、ページの下にフォームがあります。最初に、アプリケーションをチェックして、API で概説されているすべての要件を満たしているかどうかを確認することをお勧めします。

Google では、自動化されたボットとして表示される可能性を低くするために、ユーザーの IP アドレスを含む userip パラメータを送信することをお勧めしています (低レベルのネットワーク コードを使用して、Objective C で IP アドレスを取得できます。「iPhone の IP アドレスをプログラムで取得する」を参照してください) 。

于 2012-06-20T09:22:58.397 に答える