search
LoginSignup
0

posted at

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

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

本日は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>

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

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

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

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

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

テスト

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

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

まとめ

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

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

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

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

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
What you can do with signing up
0