以下是我创建基于自定义受众群体的远程配置条件的步骤 -
我创建了一个动态链接,utm_source
为google-micromax
我创建了OEM-Micromax
个受众群体,条件是用户属性OEM
包含google-micromax
然后我处理动态链接并将用户属性设置为从链接的utm_source
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, autoLaunchDeepLink)
.setResultCallback(
new ResultCallback<AppInviteInvitationResult>() {
@Override
public void onResult(AppInviteInvitationResult result) {
if (result.getStatus().isSuccess()) {
//First time user
if (StorageHelper.getBooleanObject(StorageHelper.FIRST_TIME_USER, true)) {
Intent intent = result.getInvitationIntent();
String deepLink = AppInviteReferral.getDeepLink(intent);
Uri uri = Uri.parse(deepLink);
String utm_source = uri.getQueryParameter("utm_source");
FirebaseEvents.setUserProperty(utm_source);
StorageHelper.setBooleanObject(StorageHelper.FIRST_TIME_USER, false);
}
FirebaseEvents.logEventInvite(true);
}
}
});
现在,当我从远程配置中获取oem_admob_banner_unit_id
参数时,它仍会返回默认值,而不是Micromax受众的值。
我做错了什么?
答案 0 :(得分:1)
不确定这是否与您的问题有关,但我也无法让受众驱动的远程配置生效。 (我碰巧是基于app事件/参数的观众,所以这是一个不同的场景,但可能是类似的问题)。在我通过反复触发我的事件迫使观众中有足够的用户之后,它终于开始工作了。不确定它有多少,可能在10左右。
答案 1 :(得分:0)
,你应该打电话
FIRRemoteConfig - (BOOL)activateFetched
将Fetched Config数据应用于Active Config,从而更新行为和外观 应用程序生效(取决于应用程序中如何使用配置数据)。
如果有Fetched Config,则返回true,并且已激活。
如果未找到Fetched Config,或者已经激活了Fetched Config,则返回false。