ポテチ発表スライド
### アプリのバージョンアップについて | |
-: 【第14回】potatotips(iOS/Android開発Tips共有会) -: | |
-: @misyobun -: | |
 | |
```stobo | |
page: true; | |
like-text: 'Android最高'; | |
``` | |
*** | |
# :point_up_2: 初めに! | |
スライド上でダブルクリックすると「Android最高」ができます。 | |
http://goo.gl/0VIl6U | |
*** | |
# -: ロリポタッチ+ -: | |
 | |
*** | |
# -: minne -: | |
 | |
*** | |
# 致命的なバグの修正をしたバージョンをリリースした! | |
*** | |
# でも実際、ユーザのアップデート率はそんなに高くない | |
*** | |
## 初期バージョンを使い続けるユーザは結構存在する | |
*** | |
## 致命的なバグが存在するアプリを使い続けるユーザからのレビュー | |
 | |
(アップデートしてーー!) | |
*** | |
## アプリのリリース時からバージョンアップを促す仕組みを導入しておきたい! | |
(コントロールできる運用体制の確立) | |
*** | |
# 強制版 | |
 | |
(本当に致命的なバグを修正した時に表示する) | |
*** | |
# 任意版 | |
 | |
(別にそこまで致命的ではない時に表示する) | |
*** | |
## アプリ起動時に静的なJSONファイルへリクエスト | |
``` | |
{"required_version":"2.7.9","type":"optional","update_url":"https://play.google.com/store/apps/details?id=jp.co.paperboy.minne.app"} | |
``` | |
###type | |
- force (強制) | |
- optional (任意) | |
*** | |
# 3行書くだけでこの仕組みを導入できるライブラリを作った | |
*** | |
# MSBVersionUpdater | |
 | |
*** | |
# MSBVersionUpdater | |
 | |
*** | |
# gradleファイルに以下を追記 | |
``` | |
dependencies { | |
compile 'jp.co.misyobun.lib.versionupdater:versionupdater:1.0.0' | |
} | |
``` | |
*** | |
# SRGVersionUpdater | |
iOSのライブラリをベースにしています! | |
[https://github.com/kazu0620/SRGVersionUpdater](https://github.com/kazu0620/SRGVersionUpdater) | |
*** | |
 | |
*** | |
# 今後対応しないといけないこと | |
### forceのバージョンをアップデートしないまま、次のバージョンがoptionalになった場合 | |
### 直近のforceバージョン情報をjsonに追記してバージョンアップを促す必要がある | |
*** | |
# 結論 | |
## アプリのリリース時からバージョンアップを促す仕組みを導入すると良い | |
*** | |
# オススメのAndroid本 | |
 | |
*** | |
*** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment