[隨手筆記][Windows phone]上架失敗之問題與解決(5-1-2)
問題敘述
再送審的過程中,我發生被退件的情況,拿到錯誤訊息報告後看了內容,如下圖,技術類的5-1(應用可靠性)
此則要求大致上再說,我必須處理應用程序去抓網路資料或API時必須在抓不到資料或無網路的時候進行提示訊息並關閉APP,而不是毫無訊息的自動關閉
解決辦法
在首頁裡的建構函示裡面加上一個if..else判斷式,判斷是否有網路,如果有的話就執行此App程式,沒有的話就彈出訊息說目前無網路,
而中間的話則放置自己的陳述式,圖上的只是個範例
DeviceNetworkInformation:
這個類別包括了Windows Phone設備的特定的網路資訊,可取得許多的網路類型,其中幾個重要的屬性如下:
-
CellularMobileOperator:取得行動網路營運商的名稱
-
IsCellularDataEnabled:取得是否正啟動Cellular Data(行動網路)
-
IsCellularDataRoamingEnabled:取得是否允許Cellular Data Roaming(數據漫遊)
-
IsNetworkAvailable:取得是否有網路功能可用
-
IsWiFiEnabled:取得是否正啟動WiFi網路
結論
我加上這個判斷式判斷網路狀況,解決使用者沒網路會突然跳出或崩潰,我在傳上去送審結果就通過審核搂!!
有遇到這個問題的朋友們不仿試著這樣解決看看唷^^ 此則是我提醒我以後做APP都要注意到此問題,
如有錯誤請告知,謝謝^^