回答
将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()'方法并抛出**错误 - [原因:'默认应用程序已被配置。] **和应用崩溃。 –
@SunilTarge,您需要确保每个会话只调用一次FIRApp.configure()。 – radugrinico
是的,我明白,但我不知道如何计算新的扩展键盘会话。因为它没有AppDelegate类。 –
- 1. 在自定义键盘中正确实施handleInputModeList
- 2. 如何在Android中定义Google键盘?
- 3. 在iOS 6中实施Google Analytics 2
- 4. 如何在IOS中自定义键盘
- 5. 如何自定义键盘
- 6. 如何实施Firebase自定义身份验证后端?
- 7. 如何在自定义键盘中播放键盘声音?
- 8. 如何在您的网站实施Google自定义搜索?
- 9. 如果Firebase已集成推送通知,则在iOS应用中实施Google Analytics
- 10. 如何在Firebase Analytics中设置自定义用户操作?
- 11. 如何在自定义键盘中实现“向前删除”?
- 12. 来自Google Analytics的Firebase Analytics first_open
- 13. 在自定义ICACHE实施
- 14. 如何在Unbounce中实施Google Analytics点击事件跟踪器?
- 15. 如何在Xcode 4.6中定义自定义的键盘绑定?
- 16. 实施Google Analytics自定义变量的问题(跳出率趋于零)
- 17. 自定义键盘
- 18. 在webview中的自定义键盘android
- 19. 自定义Android键盘:如何创建辅助键盘
- 20. Android自定义键盘实现
- 21. 自定义键盘与UISearchBar的实现?
- 22. 是否有任何iOS版自定义键盘实施的好教程?
- 23. Google Analytics中的自定义维度
- 24. 如何在Wordpress中传递Google Analytics自定义变量?
- 25. 如何使用Angulartics在Google Analytics中设置自定义维度
- 26. 如何在Google Analytics中捕获自定义变量?
- 27. Google Analytics如何在自定义变量中标记用户?
- 28. 您如何在Google Analytics中定义自己的参数?
- 29. Firebase Analytics如何定义会话?
- 30. 自定义键盘不显示自定义键盘iOS 8
我投票关闭这一问题作为题外话,因为这是正常的,因为使用谷歌Analytics(分析)。 没有什么特别的键盘。 –
@Zaid Pathan,正常实现有很大的麻烦,例如崩溃[原因:'默认应用程序已被配置。]。所以我问了这个问题。如果您知道解决方案,请帮助我,因为我在radugrinico的回答下描述了我的问题。 –
你可以尝试两次调用'FIRApp.configure()'两次,你打电话吗? 它可能会解决这个问题。这里是类似的东西:http://stackoverflow.com/questions/37910766/app-crashing-when-using-firebase-auth-reason-default-app-has-already-been-con –