2016-03-25 17 views
0

私は10の異なる場所の場所を持つアプリケーションを持っています。iOSのマルチプレイの到着予定時刻を取得するにはどうすればよいですか?

あなたの現在の場所が指定されている場合、アプリは10か所の場所にestimated arrival timeを返します。行き方要求はMKDirections APIを使用して作られた、サーバーベースであり、ネットワーク接続が必要です。

しかし、Apple

がと言っています アプリまたはデベロッパーIDごとにリクエスト制限がないため、正しく動作するうまく書かれたアプリで問題は発生しません。しかし、非常に多くのリクエストを作成する、あまり書かれていないアプリケーションでは、スロットルが発生することがあります。

問題は、がよく書かれたアプリケーションが何であるかについて何の定義もしていないということです。 10の要求は悪いですか? 20件のリクエストは非常に多いですか?

ガイダンスを提供するために、これまでのようなアプリを作った人はいますか? Appleが要求を制限し始めると、人々は私のアプリを責め、Appleは責めません。いくつかのアドバイスをお願いします..

答えて

1

こんにちはclassMKRouteこのクラスには必要なすべての情報が含まれています。

このオブジェクトはexpectedTravelTime

が含まれてい

また、あなたは、データスロットリングが有効になっているため、データがロードされませんでしたLoadingThrottled

検討すべきです。この は、短時間の間にデータが頻繁に要求された場合に発生する可能性があります( )。

あなたのリクエストが抑制されないように、リクエスト数を減らしてください。 完了ハンドラを使用して、リクエストが完了したかどうかを確認し、別のリクエストを送信した後、または前回のキャンセル後にのみ、私の経験から、通常のネットワーク要求と同じようにこの要求を処理しようとすると、Apple APIに不必要な要求をスパムしていないことを確認してください。しかしこれはAppleがあなたの要求を抑えないことを100%保証するものではありません。

+0

こんにちは、私はこのクラスについて読んでいます。ことは、私はルーティング情報を取得する方法を知っている。 Appleがあなたの要求を絞る前にどれくらいの量が過ぎているのかわかりません –

+0

私の回答を編集してください –

+0

Appleはそれを抑制しないように**安全**と思われるおおよそのリクエスト数がありますか? –

関連する問題