Windows8.1のストアアプリでInternetに繋がっているか判定するには、以下の判定を行う。
ConnectionProfile cProf =
NetworkInformation.GetInternetConnectionProfile();
if (cProf != null &&
cProf.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess) {
Debug.WriteLine(“Connecting internet”);
}
else
{
Debug.WriteLine(“Disconnected internet”);
}
GetInternetConnectionProfileで有効な接続を取得し、InternetAccessと比べることで接続しているか調べる。
Hyper-Vやら動かしてたら、GetInternetConnectionProfile() != nullだけでは調べられなくて、InternetAccessも見ないと正しい状態がわからないのです。
この辺りをしっかり調べてユーザーへ警告しないとStoreでは落とされちゃうので注意。
0 件のコメント:
コメントを投稿