Firebase 集成 <iOS + Android>
2017-02-04 15:55
471 查看
iOS:
由于工程中需要用到 OC 与 C/C++ 混编,代码中不能使用 @import 引入,即便在 build setting 中打开 enable modules 仍然不能支持,本想编写一个纯 OC 文件(.m结尾)用来放 Firebase 相关代码,但测试后还是没有成功,无奈对 iOS 开发太不熟悉。改用手动集成:
1、从下方参考链接网页中下载 Firebase iOS SDK;
1、到 Firebase console 创建应用,注意 Bundle ID 要与项目中一致,下载 GoogleService-Info.plist 文件并添加进工程根目录;
2、按 Firebase SDK中文档(README.md)手动将各模块添加到项目中,另外需要手工添加依赖 framework(可参考 XXXXX.framework/Modules/module.modulemap 文件中所列);
3、修改项目 other linker setting,增加 "-ObjC";
4、将 Firebase.h 头文件引入到项目中,添加代码:
#import "Firebase.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //…… [FIRApp configure]; //…… }
参考:
Add Firebase to your iOS Project
Android:
使用 Android Studio 会比较方便。1、使用 Tools -> Android -> SDK Manager -> SDK Tools,将 Android SDK Build-Tools, Google Play Service, Google Respository 更新到最新;
2、到 Firebase Console 创建应用,注意 Package Name 要与项目中一致,下载 google-services.json 文件,拷贝到 {PROJECT_DIR}/app/ 目录下;
3、修改 build.gradle(root level)
buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
4、修改 build.gradle(module)
apply plugin: 'com.android.application' android { // ... } dependencies { // ... compile 'com.google.firebase:firebase-core:10.2.0' // Getting a "Could not find" error? Make sure you have // the latest Google Repository in the Android SDK manager } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services'5、修改后 Sync 完成;
参考:
Add Firebase to Your Android Project
相关文章推荐
- Android学习之 移动应用<App>微信支付集成小结
- 针对android&ios yuv旋转、镜像、格式转换、裁剪 算法实现<转>
- error C2664: “void std::basic_fstream<_Elem,_Traits>::open(const wchar_t *,std::ios_base::openmode,
- <iOS, Android>移动原型工具总结
- firebase基础(一)<推送服务调研>
- Android 集成FireBase Realtime DataBase实现聊天
- iOS集成支付宝 <openssl> 报错
- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)(转载)
- 支持群聊+语音聊天+高仿QQ源码下载 (android前端+JAVA后台+spark<windows版聊天>)方便集成到自己系统
- 高仿QQ源码下载 (android前端+JAVA后台+spark<windows版聊天>)方便集成到自己系统
- Firebase快速集成-Android篇
- iOS 友盟分享 <小白集成>
- Android学习之 移动应用<App>微信支付集成小结
- Android UI设计之<二>自定义SwitchButton开关,实现类似IOS中UISwitch的动画效果
- iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)
- React-Native 与 Android 集成 <三、原理与总结>
- Android 集成FireBase CloudMessage&Notification
- android基于openfire+spark+amack 即时聊天--------<2>登录遇到的问题和重要类解析
- <iOS>Alamofire的使用
- <摘>IOS、Android自动化测试框架Appium概述