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

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

    ios - 与受众群体进行的Firebase远程配置不起作用-LMLPHP
  • 我创建了一个动态链接,其中utm_sourcegoogle-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
  • 我以用户属性OEM-Micromax包含OEM
  • 的条件创建了一个google-micromax受众

    ios - 与受众群体进行的Firebase远程配置不起作用-LMLPHP
  • 然后我根据Micromax受众
  • 创建了一个远程配置条件

    ios - 与受众群体进行的Firebase远程配置不起作用-LMLPHP
  • 然后我处理动态链接,并将用户属性设置为从链接的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受众的值。

  • 我究竟做错了什么 ?

    最佳答案

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

    关于ios - 与受众群体进行的Firebase远程配置不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41731709/

    10-10 00:02