我正在将 Firebase 用于我的 iOS 应用。对于使用旧版本应用程序的用户,我希望能够强制他们从App Store更新其应用程序,以便能够继续使用该应用程序。为此,我正在检查应用程序中的远程配置值,如果用户将收到全屏消息进行更新。在 Firebase 控制台远程配置中,我正在检查应用的版本,以将远程配置值设置为 true/false。见下图。
问题是我希望能够使用“where version
这一定是一个常见的用例,但我不知道该怎么做。有人知道怎么做吗?我可以使用正则表达式吗,但如何使用?
添加一个远程配置值,该值声明所需的最低版本,如下所示
然后,通过根据提供的远程配置值检查客户端的版本号,在客户端实现“是旧的”逻辑。如果检查失败,则显示“更新您的应用程序”屏幕。
确保将客户端上的默认/回退值设置为不强制更新的版本号(例如版本 0.0.0
)。
如果没有跨平台的同步版本编号,则可以为不同的平台和版本号值配置远程配置条件。
我将Firebase集成到我的Android项目中,为不同的应用程序用户获得不同的参数值。我做了以下工作: 结果总是得到默认值:DefaultValue 我做错了什么?我错过了什么?
我正在处理Firebase Remote Config,想知道当您对Firebase参数有重叠的条件时,在幕后会发生什么。例如,假设我对一个参数有两个条件: 如果用户在Android设备上,则返回true。 如果用户使用的是Android设备,并且该设备是Samsung设备,则返回false。 如果用户是从三星设备查询,那么Firebase会为这个参数返回什么?大概,这将取决于Firebase首先
我正在尝试设置Firebase远程配置。在我的项目中一个重要的部分是正确的定位。所以我在Console中设置了不同语言的条件。但现在我想将默认值设为XML。github上的示例非常简单。没有任何条件的值就很少。文档根本没有描述这种格式。所以我想知道是否可以在defaults.xml中指定我的所有本地化,以及我如何做到这一点。
我正在应用程序中使用firebase remote-config。我有两个参数message1和message2,如下图所示。语言条件也可以在图像中看到(它用于阿拉伯语和法语)。 用户可以在应用程序开始时选择应用程序语言(单独的活动),这是我用来更改语言的代码: 这是我用来从FireBase获取数据的代码:
我有一个用户属性:Max_Level_Completed表示用户完成的最大级别。我将其用作远程配置Firebase的一个条件:Max_Level_Completed>=10个用户拥有Max_Level_Completed>=10个将会出售。 但是当用户的Max_Level_Completed>=10时,我仍然无法为这些用户获取新的配置。如果我清除应用程序数据,我可以获取新的配置。 这里有什么问题?
Firebase远程配置有其他选择吗?我需要为中国市场提供一个应用程序,我不确定它是否会起作用
好吧,在你们都冲我火冒三丈之前,我已经试过了互联网上所有其他的答案,但我仍然得到这个错误。 注意:我使用的是应用程序内的V3 API。 首先,我创建了应用内产品(我已经在控制台中有一个apk草稿文件)。 用SKU测试了我的应用程序,它运行良好,并将SKU改回了应用程序中的原始SKU。 我已经使用Eclipse的导出向导创建了签名apk。 已成功将签名的apk文件上载到我的Android控制台开发人