![見出し画像](https://assets.st-note.com/production/uploads/images/64737470/rectangle_large_type_2_1566e128da8322116cb8045cbbd1e971.jpg?width=1200)
Deco Calendar Android版リリースとQRコード読み込み機能実装について
ここ数ヶ月Android版Deco Calendarの開発とQRコード機能実装のため、かなり投稿に間が空いてしましました。
今回は、そのQRコード機能の説明です。 リリース記事はこちらをご参照ください。壁紙のQRコードもあげておきます。
大宮いおさん
自作壁紙
QRコードで壁紙を読み込む機能については、swiftもしくはkotlinでQRコードを読み込むライブラリ(QRReader/ IntentIntegrator)を使っています。これはいろんなところで解説されていますが、それぞれQRコードをiOS/Androidアプリ内でスキャンする機能です。
読み込んだ文字列(Webリンク)については、Firebase Dynamic Linksを使っています。Firebase Dynamic Linksは、リンクを色々なシチュエーションに分類して切り分ける機能を有しています。iOS、Android、その他(PC)などのデバイス、あるいはAppのインストール状態、さらにApp内のカメラからの読み込みか、標準のカメラでの読み込みか、という各シチュエーションで切り分けています。
ざっと以下の表のようなイメージでしょうか。
次の記事では、今後このQRコード機能を使って何ができるのか?についてご紹介したいと思います。
この記事が気に入ったらサポートをしてみませんか?