見出し画像

Deco Calendar Android版リリースとQRコード読み込み機能実装について

ここ数ヶ月Android版Deco Calendarの開発とQRコード機能実装のため、かなり投稿に間が空いてしましました。
 
今回は、そのQRコード機能の説明です。 リリース記事はこちらをご参照ください。壁紙のQRコードもあげておきます。
 
大宮いおさん

画像1


自作壁紙

画像2


 
QRコードで壁紙を読み込む機能については、swiftもしくはkotlinでQRコードを読み込むライブラリ(QRReader/ IntentIntegrator)を使っています。これはいろんなところで解説されていますが、それぞれQRコードをiOS/Androidアプリ内でスキャンする機能です。
 
読み込んだ文字列(Webリンク)については、Firebase Dynamic Linksを使っています。Firebase Dynamic Linksは、リンクを色々なシチュエーションに分類して切り分ける機能を有しています。iOS、Android、その他(PC)などのデバイス、あるいはAppのインストール状態、さらにApp内のカメラからの読み込みか、標準のカメラでの読み込みか、という各シチュエーションで切り分けています。
 
ざっと以下の表のようなイメージでしょうか。

スクリーンショット 2021-11-01 22.56.14


次の記事では、今後このQRコード機能を使って何ができるのか?についてご紹介したいと思います。

この記事が気に入ったらサポートをしてみませんか?