Диспетчер динамических тегов Huawei, событие щелчка не отвечает

#android #huawei-mobile-services #huawei-developers

#Android #huawei-мобильные сервисы #huawei-разработчики

Вопрос:

Я внедрил Huawei DTM в свой проект,

с зависимостью :

 implementation 'com.huawei.hms:dtm-api:5.0.0.301'
  

Я добавил событие в макет, как показано ниже, однако, когда я нажимаю на элемент, ответа нет.

Код макета:

 <androidx.appcompat.widget.LinearLayoutCompat
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="onReport"
    android:orientation="vertical">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:contentDescription="@null"
        android:src="@mipmap/ic_launcher" />

</androidx.appcompat.widget.LinearLayoutCompat>
  

и моя функция onReport:

 public void onReport(View view) {
    Bundle bundle = new Bundle();
    bundle.putDouble("Price", 9.99);
    bundle.putDouble("Money", 9.99);
    if (instance != null) {
        instance.onEvent("Purchase", bundle);
    }
}
  

Есть идеи, какую часть я делаю неправильно?

Ответ №1:

Вам нужно добавить отчет о событиях в свой вспомогательный макет, он не будет работать в основном макете.

В следующих выпусках DTM эта проблема будет решена.