1

BackgroundTransfer が無期限にファイルをアップロードしようとするのを防ぐ方法はありますか。私のユーザーの 1 人が携帯電話から Facebook に映画をアップロードしようとしているとしましょう。Facebook Graph API は、バイト範囲/履歴書/その他を受け入れません。ネットワークが低速で、50 kbps 未満であるとします。50 kbps 未満の場合、BackgroundTransferService はアップロードを再開します。

そうは言っても、アプリをテストしているときに、アップロードが非常に遅い 3G wifi ルーターで 4 ~ 5 回再起動することに気付きました (ええ... 私は 2 つのケースが混在しています)。

この動作は GSM/3G/4G ネットワークで発生しますか?

この動作は、Wifi では大歓迎ですが、電話ネットワークではそうではありません。データのコストが高くなるためです。

[編集]

重要な情報を 1 つ忘れていました。WP にインターネットがないため、電話ネットワークでの BTS の動作を無視しています。

4

1 に答える 1

0

はい、接続が切断された場合、エージェントは転送を再試行します。これは、エージェントを使用する利点の 1 つです。エージェントは再試行やネットワークの状態について心配する必要がないため、心配する必要はありません。API は、プロパティを介してセルラー データの使用を一定レベル制御しTransferPreferencesます。気になる方は設定してみてはいかがでしょうか。または、電話の組み込み設定を使用して、ユーザーがデータ使用に関する独自の設定を行えるようにします。

詳細については、 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202955(v=vs.105) .aspx#BKMK_TimelinessofCompletionを参照してください。

于 2013-07-15T17:21:52.957 に答える