2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

unityでFirebaseのIn-App Messagingを表示する方法

Last updated at Posted at 2021-12-19

こんにちは。もぐめっとです。

本日はunityでin app messagingを表示する方法について共有します。

unityでは正式にはin app messagingが対応していません。
なんとか解決できないかとしらべていたら方法を見つけることができました。

方法については下記記事で紹介されている方法で解決できました。

インストール設定

下記記述をしたファイルAssets/Firebase/Editor/MessagingDependencies.xmlを作成します。

MessagingDependencies.xml
<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.firebase:firebase-inappmessaging:20.1.1">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    <androidPackage spec="com.google.firebase:firebase-inappmessaging-display:20.1.1">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
  </androidPackages>

  <iosPods>
    <iosPod name="Firebase/InAppMessaging" version="8.9.1">
      <sources>
        <source>https://github.com/CocoaPods/Specs</source>
      </sources>
    </iosPod>
  </iosPods>
</dependencies>

--------- 2024-10-03 追記 ---------
unity6からはiosPodの書き方は下記の書き方でないとエラーになるようです。

<iosPod name="FirebaseInAppMessaging" version="11.0.0-beta">
  <sources>
    <source>https://github.com/CocoaPods/Specs</source>
  </sources>
</iosPod>

@KomoriGameDev さん、情報ありがとうございます!
--------- 追記ここまで ---------

versionに関しては導入しているfirebaseのバージョンと合わせてください。

ちなみにバージョンは下記で参照できます。

以上のファイルを作ってビルドするだけで自動的にインストールできます。

Androidの場合、ビルドしてもライブラリが追加されなければ下記を実施してください。

Assets->Play Services Resolver->Android->Resolve

テスト

テストする場合は下記の方法で実施することで特定端末にIn-App Messagingを表示することができます。

テストのやり方でなく、普通に配信したものをテストしたい場合は1日一回しか受信することができないため、アプリを再インストールしないと表示されなかったりします。

まとめ

In-App Messagingはライブラリ追加するだけで簡単に実装できるのでなぜかunityがちゃんとサポートされてないのは不思議ですが、無理矢理ライブラリをいれることで実現できるので、よかったら試してください。

最後に、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね!

他にもCameconOffchaといったサービスも作ってるのでよかったら使ってね!

また、チームビルディングや技術顧問、Firebaseの設計やアドバイスといったお話も受け付けてますので御用の方は弊社までお問い合わせください。

2
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?