記得在[Day02] LINE SDK的時候,認識到如何引用SDK及兩種CDN path的差異。本篇將實作liff.getVersion(),並進一步了解SDK的版本政策及生命週期。
取得LIFF SDK版本號。
嘗試引用CDN edge path,指定v2版本的SDK,並執行liff.getVersion(),得到 2.4.0。
<script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script>
另外嘗試引用CDN fixed path,指定v2.1.13版本的SDK,並執行liff.getVersion(),得到 2.1.13。
<script charset="utf-8" src="https://static.line-scdn.net/liff/edge/versions/2.1.13/sdk.js"></script>
從實測結果,可以驗證CDN edge path真的會自動更新成最新版本的LIFF SDK餒!
從 LIFF v2.2.0 開始,LIFF的版本號遵循Semantic Versioning 設定規範。
主版號(MAJOR).次版號(MINOR).修訂號(PATCH)
例如: v1.2.3: 1是主版號,2是次版號,3則是修訂號。
分成4個階段: Active -> Maintaining -> Deprecated -> End-of-life
官方表訂2021/09將淘汰LIFF v1,日後請以LIFF v2開發。