我试图在团结中实施firebase时有点挣扎,firebase还没有提供统一sdk而我正在考虑这些选项:
1)为iOS和Android创建包含firebase sdk和我需要的方法的本机插件
2)使用IKVM从firebase .jar创建一个dll,我知道有人已经完成了但是我还没有读过100%的工作方法
3)在firebase REST api
之上从头开始构建所有内容 你有什么建议吗?你对这个话题有一些经验,有人在那里使firebase与团结一致吗? :d感谢
答案 0 :(得分:9)
Firebase现已正式支持Unity。
https://firebase.google.com/docs/unity/setup
导入FirebaseAnalytics.unitypackage(从Firebase网站下载或直接链接https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_1.0.0.zip)
答案 1 :(得分:5)
你可以查看this beta工具,你可以从Unity为Android和IOS构建。
答案 2 :(得分:1)
每个插件都有firebase的乐趣。
https://github.com/unity-plugins/Firebase-Admob-Unity Google Firebase Unity Admob插件
Google Firebase Unity Admob插件提供了一种在Unity3D Game和u3d app中集成firebase admob广告的方法。您可以将它用于具有相同c#或js代码的Unity iOS和Android App。它支持所有本机firebase admob功能,例如Native Express Ad
Google Firebase Unity Admob插件功能
一个插件支持的平台:
Android,基于Admob SDK v9.0(Google Firebase服务的一部分) iOS,通过SDK v7.8.0 支持所有本机事件 AdRequest定位方法,例如子目标,测试模式 不需要更改Android包名称 非常简单的API 基于FireBase SDK版本 广告类型:
横幅(所有横幅类型和自定义横幅尺寸) 插页式(文字,图片,视频) 奖励视频 原生广告广告
https://github.com/unity-plugins/google-service-unity
Google Service Unity插件
Google Service Unity插件是Google服务的Unity插件。包括Google Admob Unity,Firebase Analytic Unity,Google Game API Unity。登录,成就,排行榜,事件,任务,快照,RealTimePlayGame,TurnbasedPlayGame API支持并易于使用c#或js。
答案 3 :(得分:0)
当前,只要遵循特定的prerequisites,就很容易将Firebase添加到Unity项目中。如果您要针对Android或iOS进行构建,那么就很好了,但是如果您building for WebGL,则不会发生这种情况。
根据the documentation,可以按照以下步骤进行操作