[Unity/Golang]データ圧縮にdeflateが使えなかった

お世話になっております。
しゃまとんです。

以前にデータ圧縮の記事を書いたのですが、

[Unity/Golang] 環境間でデータを圧縮して解凍してみる
お世話になっております。 しゃまとんです。 今回は、通信時に圧縮したデータを相互に送り合って使えるようにしたいなと思って試してみました。デ...

どうやら、Androidで利用しようとするとエラーになってしまうようです。
よって、モバイル向けに利用する際には注意が必要でした。

Unityでは(私個人が)大体モバイル向けにビルドするため、これだと使えないということで別の手を使って圧縮を行うように変更することにしました。
deflateの代わりとしては、DotNetZipやMessagePackなども使えそうですが今回はSharpZibLibを使ってみることにしました。

ちなみにライセンスはMITです。以前はGPLだったようですが変わったみたいですね。

導入にはこちらのサイトがとても参考になります。

ということで、以前のコードを書き直しました。
Unity側はDeflateを使っていた箇所を置き換えるだけです。

サーバー側も下記のように修正しておきます。

これでAndroidでも使えるようになりました。
めでたしめでたし。以上です。