4

以下是我创建基于自定义受众的远程配置条件的步骤 -

  1. 首先,我创建了一个名为 OEM 的用户属性

用户属性

  1. utm_source我用as创建了一个动态链接google-micromax

    https://d83j2.app.goo.gl/?link=http://myapp.in&apn=com.myapp.app&utm_source=google-micromax&utm_medium=micromax_device&utm_campaign=promo_google_micromax

  2. 我创建了一个OEM-Micromax受众,条件是用户属性OEM包含google-micromax

观众

  1. 然后,我根据 Micromax 受众创建了一个远程配置条件

远程配置

  1. 然后我处理动态链接并将用户属性设置为从链接返回的值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);
        }
      }
    });
    
  2. 现在,当我oem_admob_banner_unit_id从远程配置中获取参数时,它仍然返回默认值而不是 Micromax 受众的值。

我究竟做错了什么 ?

4

2 回答 2

1

不确定这是否与您的问题有关,但我也无法让受众驱动的远程配置正常工作。(我碰巧是基于应用程序事件/参数的受众,所以情况有点不同,但可能是类似的问题)。在我通过反复触发我的事件迫使观众中有足够多的用户之后,它终于开始工作了。不知道有多少,大概10个左右。

于 2017-02-08T07:08:26.887 回答
0

获取后,您应该致电

FIRRemoteConfig - (BOOL)activateFetched

将 Fetched Config 数据应用到 Active Config,使应用程序的行为和外观更新生效(取决于应用程序中使用配置数据的方式)。

如果有一个 Fetched Config 并且它被激活,则返回 true。

如果未找到 Fetched Config,或者 Fetched Config 已激活,则返回 false。

于 2017-10-21T06:57:29.593 回答