きゅぶろぐ

きゅぶんずの ぶろぐができて べんりだな

AppIconChangerUnity - アプリアイコンを動的に変更出来るプラグイン(iOSのみ)

github.com

animation.gif

  • iOS限定です
  • iOS 10.3以降でしか動きません。
    • SupportsAlternateIcons で動くかどうかはチェック出来ます。

AlternateIconについて

iOS 10.3で追加された機能で、当時は「これでゲームアプリのアイコンが推しのアイコンに変更できるようになるんだ!!」って喜んだのですが あまりにも何のゲームにも実装されず、そもそも存在すら知らない人が多いので、簡単に使えるようにこのプラグインを作りました。
色んなゲームに実装される世界を楽しみにしています。

アイコンの準備

  • コンテキストメニューから AlternateIcons を作ります。

f:id:kyubuns:20200504134553p:plain

  • ポチポチアイコンを登録します。サイズ別に登録出来ますが、勝手にリサイズされるので同じものでもオッケーです。

f:id:kyubuns:20200504134829p:plain

使い方

Debug.Log($"アイコン変更できる? -> {AppIconChanger.iOS.SupportsAlternateIcons}");
Debug.Log($"今のアイコンは? -> {AppIconChanger.iOS.AlternateIconName ?? "デフォルト"}");
AppIconChanger.iOS.SetAlternateIconName("demo_blue");

これだけで簡単にアイコン変更出来ちゃいます。
アイコン変更時のダイアログなどはOSが出してくるものなので制御出来ません。悪しからず。