資料參考回顧

作法

// post request body
{"version":"1.2.0"}
// response
{
"latest_version":"1.3.0",
"update":"suggested"
}
switch update{
 case .false:
 //continue the app
 case .suggested:
 // prompt dialogue and suggest update. 
 case .required:
 // prompt alert and block further action. 
}

檢測版本為最新版本 不跳通知直接進入畫面

ver3.0.2.mp4

檢測版本為建議更新 雖然跳通知但可正常顯示

ver2.12.3.mp4

此處連結到App Store,可直接讓使用者更新

關閉後直接回到App 功能

無論是否更新,都繼續原本App的程序

檢測版本為強制更新 跳通知且無法作用

ver2.0.0.mp4

此處連結到App Store,可直接讓使用者更新

已經終止後續App 程序,亦可加入警告如果不更新將強制關閉App。

範例專案參考

https://github.com/TCLeeTW/GV-MyViperNotification