2016-07-11 13 views
7

Điều kiện phiên bản ứng dụng cấu hình từ xa Firebase dường như bị bỏ qua. Tôi đã thực hiện các thiết lập sau đây để chơi xung quanh với phiên bản phát triển hiện tại của tôi:Cài đặt ứng dụng cấu hình từ xa Firebase Điều kiện phiên bản

Xcode Version thiết lập: enter image description here

căn cứ hỏa lực từ xa thiết lập Config Tình trạng: enter image description here

FIRRemoteConfig sẽ không trả lại paramater đúng giá trị.

Trả lời

1

Bạn đang sử dụng đúng phiên bản ứng dụng.

Thử đặt thời hạn hết hạn của bạn thành 0 để bạn tìm nạp mới. Ngoài ra hãy đảm bảo tìm nạp của bạn không được điều chỉnh mà bạn nhận được kết quả bộ nhớ cache từ lần tìm nạp thành công trước đó.

+1

Nó không hoạt động. Tôi nhận được một lấy tươi. Tôi đã đặt một điểm ngắt nơi tìm nạp được kích hoạt và tra cứu giá trị sẽ khác nhau trong phiên bản này, nhưng nó không phải. Một cái gì đó không hoạt động ngay tại đây. – stsandro

2

Nó sẽ hoạt động. Trong thực tế, bạn phải sử dụng phiên bản làm phiên bản. Sự cố có thể là bộ nhớ cache hoặc "Xuất bản các thay đổi"

0

Từ cấu hình từ xa Firebase của số, AppVersion là CFBundleVersion của ứng dụng. Bạn đang sử dụng số bản dựng như AppVersion. Đối với một ứng dụng, nó có thể chứa cùng số bản dựng cho nhiều phiên bản ứng dụng. Hãy thử thay đổi condition của bạn và kiểm tra nó.

4

Lỗi đã biết của nó - thay vì giá trị phiên bản FB sử dụng giá trị xây dựng. Cách duy nhất có thể có - để đặt cùng một giá trị để xây dựng. Vì vậy, trong trường hợp của bạn, nó sẽ giống như "phiên bản: 1.1.8" và "xây dựng: 1.1.8". Hoặc bạn có thể sử dụng giá trị xây dựng và giữ giá trị được cập nhật với mọi bản phát hành ứng dụng.

0

Một tùy chọn khác là bạn có thể thêm "Thuộc tính người dùng" trong Firebase như "app_version". Sau đó, khi ứng dụng khởi chạy thêm đoạn mã sau:

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

Sau đó bạn có thể sử dụng tài khoản tài sản này trong từ xa Config như một điều kiện và thì đấy bạn có thể căn cứ một số giá trị Config từ xa của các số phiên bản. Lưu ý rằng điều này cũng sẽ yêu cầu sử dụng Firebase Analytics.

Adding user property Firebase

Các vấn đề liên quan