ボタンクリックイベントのカスタムキーボードにFirebase google analyticsを実装したいと思います。カスタムキーボードでFirebase Google Analyticsを実装する方法は?
誰でも私が迅速にこれを行う方法を教えてください。
ボタンクリックイベントのカスタムキーボードにFirebase google analyticsを実装したいと思います。カスタムキーボードでFirebase Google Analyticsを実装する方法は?
誰でも私が迅速にこれを行う方法を教えてください。
firebase sdkとGoogleService-Info.plistファイルをキーボード拡張ターゲットに追加します。 firebaseをインポートして設定します。 FIRApp.configure()は一度だけセッションごとに呼び出さなければなりません。
import Firebase
class FirebaseConfigurator: NSObject {
static var onceToken: dispatch_once_t = 0
static func configure() {
dispatch_once(&onceToken) {
FIRApp.configure()
}
}
と
FirebaseConfigurator.configure()
FIRAnalytics.logEventWithName("button click event", parameters: nil).
私は同じことをしましたが、問題は私のカスタムキーボードをネイティブのiOSキーボードに切り替えた後、再び 'FIRApp.configure()'メソッドが呼び出され、** error- [理由: 'Default app is already configured。'アプリクラッシュ –
@ SunilTargeでは、FIRApp.configure()がセッションごとに1回だけ呼び出されるようにする必要があります。 – radugrinico
はい私は理解しましたが、拡張キーボードの新しいセッションを計算する方法はわかりません。 AppDelegateクラスを持たないためです。 –
これはGoogle Analyticsを使用して、正常であるので、私は、オフトピックとして、この質問を閉じるために投票しています。 キーボードに特別なものはありません。 –
@Zaid Pathan、通常の実装は大きな問題を抱えています。例:クラッシュ[理由: 'デフォルトアプリは既に設定されています']私はこの質問をしました。 radugrinicoの答えに私の問題を記述したので、あなたが解決策を知っていれば私を助けてください。 –
呼び出しているところで 'FIRApp.configure()'を2回呼び出せますか? 問題を修正することがあります。これは似たようなものです:http://stackoverflow.com/questions/37910766/app-crashing-when-using-firebase-auth-reason-default-app-has-already-been-con –