2016-07-11 3 views
7

Firebase Remote Config App 버전 조건이 무시 된 것 같습니다. 이 enter image description hereFirebase Remote Config App 버전 조건

중포 기지 원격 구성 조건 설정이 : enter image description here

FIRRemoteConfig 오른쪽 paramater를 반환하지 않습니다

엑스 코드 버전 설치 : 내 현재의 개발 버전으로 놀러 다음 설치를했습니다 값.

답변

1

올바른 앱 버전을 사용하고 있습니다.

만료 기간을 0으로 설정하여 신선한 가져 오기를 시도해보십시오. 또한 이전의 성공적인 가져 오기에서 캐시 결과를 가져 오는 가져 오기가 제한되지 않도록하십시오.

+1

작동하지 않습니다. 나는 신선한 가져 오기를 얻고있다. 가져 오기가 활성화되고이 버전에서 달라야하는 값을 찾은 중단 점을 넣었지만 그렇지 않았습니다. 뭔가가 여기서 제대로 작동하지 않습니다. – stsandro

2

제대로 작동합니다. 사실 빌드를 버전으로 사용해야합니다. 문제는 캐시 또는 "변경 사항 게시"일 수 있습니다.

0

Firebase 원격 구성의 documentation에서 AppVersion은 앱의 CFBundleVersion입니다. 빌드 번호를 AppVersion으로 사용하고 있습니다. 앱의 경우 여러 앱 버전에 동일한 빌드 번호가 포함될 수 있습니다. condition을 변경하고 확인하십시오.

4

알려진 버그 - 버전 값 대신 FB는 빌드 값을 사용합니다. 유일하게 가능한 해결책 - 빌드에 동일한 값을 넣는 것. 따라서 귀하의 경우 "버전 : 1.1.8"및 "빌드 : 1.1.8"과 같아야합니다. 또는 빌드 값을 사용하고 모든 앱 출시에 따라 값을 업데이트 할 수 있습니다.

0

또 다른 옵션은 Firebase에 "app_version"과 같은 "User Property"를 추가 할 수 있다는 것입니다. 그런 다음 응용 프로그램 출시는 다음 코드를 추가 할 때 :

let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String Analytics.setUserProperty(version, forName: "app_version")

그런 다음 조건으로 원격 구성이 사용자 속성을 사용할 수 있습니다 봐라 당신은 버전 번호의 일부 원격 구성 값을 기반으로 할 수 있습니다. Firebase Analytics를 사용해야합니다.

Adding user property Firebase