[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB DB PRESS plus) 新品価格 |
Google アナリティクス開発者サービス SDK の終了
というアナウンスが出た
https://support.google.com/firebase/answer/9167112
そんなわけでFirebaseに移行してみた
・やり方
https://firebase.google.com/docs/ios/setup?hl=ja
・Firebaseのバージョンの確認方法
https://github.com/firebase/firebase-ios-sdk/releases
・実装
AppDelegateのdidFinishLaunchingWithOptionsに書く
・setScreenName
setScreenNameの実装はできるが
自動で落ちるログと自前で設定したScreenViewのログが両方落ちてしまう模様
特別に取りたいところ以外は自動にするしかなさそう
Google Analytics for Firebase does NOT support the case of manual-only screen reporting
・Swift化
いい機会なのでAppDelegateをswift化する
main.m、AppDelegate.h、AppDelegate.mを削除して
AppDelegate.swiftを追加。新規プロジェクト作ってコピペすると簡単
http://d.hatena.ne.jp/shu223/20140603/1401838227
・AppDelegateでNavigationbarの色を実装する
AppDelegateでNavigationbarの色を実装すると以下のエラーがでた
'NSForegroundColorAttributeName' has been renamed to 'NSAttributedString.Key.foregroundColor'
AppDelegateで色変える場合は以下
UINavigationBar.appearance().barTintColor = UIColor.blue UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor : UIColor.blue] window?.backgroundColor = UIColor.blue
https://blog.personal-factory.com/2015/12/06/swift-change-the-navigationbarcolor/
こうしてFirebase Analyticsを導入できましたとさ
もう少し続くよ