반응형
Firebase Analytics setScreenName이(가) 더 이상 사용되지 않습니다.
Firebase Analytics 버전 6.29.0에서 방법
class func setScreenName(_ screenName: String?, screenClass screenClassOverride: String?)
사용되지 않습니다.대신 +[FIRAnalytics logEventWithName:kFIREventScreenView 매개 변수:]를 사용하라는 힌트가 표시됩니다.
제 질문은 screenName에 대한 매개 변수가 무엇인가요?도우미 메소드를 다시 작성하는 방법:
import FirebaseAnalytics
func setScreenName(_ screenName: String) {
Analytics.setScreenName(screenName, screenClass: nil)
}
다음은 사용되지 않는 메서드를 다시 쓰기 위한 코드입니다.
이 줄 바꾸기:
Analytics.setScreenName(screenName, screenClass: nil)
다음 줄 사용:
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: screenName])
저는 다음과 같은 방법으로 했습니다.
사용되지 않는 코드
Analytics.setScreenName(name, screenClass: className)
새로운 코드
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: name,
AnalyticsParameterScreenClass: className])
누군가에게 도움이 될 경우를 대비하여 Objective-C 버전을 소개합니다.
[FIRAnalytics logEventWithName:kFIREventScreenView parameters: @{kFIRParameterScreenName: screenName}];
Android 버전은 다음과 같습니다.
자바
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName);
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, screenClass);
bundle.putString(MyAppAnalyticsConstants.Param.TOPIC, topic);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle);
코틀린
val bundle = Bundle()
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName)
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS,classname)
firebase.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle)
extension Analytics
{
static func setScreenName(_ screenName:String, screenClass:String)
{
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: screenName,AnalyticsParameterScreenClass:screenClass])
}
}
프로젝트에 이 확장을 추가하면 이후에는 아무것도 변경할 필요가 없습니다.
언급URL : https://stackoverflow.com/questions/63168114/firebase-analytics-setscreenname-deprecated
반응형
'programing' 카테고리의 다른 글
VSCode의 현재 변경 사항을 한 번에 모두 수용하려면 어떻게 해야 합니까? (0) | 2023.06.22 |
---|---|
데이터 프레임에서 이름별로 열을 삭제하는 방법 (0) | 2023.06.21 |
도커 mariadb에서 연합 엔진을 활성화하는 방법 (0) | 2023.06.21 |
인스턴트 기사 - 트윗 포함 (0) | 2023.06.21 |
VBA 없이 Excel에서 두 어레이를 연결할 수 있는 방법이 있습니까? (0) | 2023.06.21 |