Añadir el parámetro at_property a la solicitud de recuperación previa

Las propiedades de Adobe Target se definen en la interfaz Target y se utilizan para establecer límites para personalizar aplicaciones y sitios web. El parámetro at_property identifica la propiedad específica a la que se accede y mantiene a sus ofertas y actividades. Agregaremos una propiedad a las solicitudes de recuperación previa y de ubicación activa.

NOTA
Puede que vea o no las opciones de Propiedades en la interfaz Target, según la licencia. Si no tiene estas opciones o si no utiliza Propiedades en su empresa, vaya a la siguiente sección de esta lección.

Puede recuperar su valor at_property en la interfaz Target en Setup > Properties. Pase el ratón sobre la propiedad, seleccione el icono de fragmento de código y copie el valor at_property:

Copiar at_property

Añádalo como parámetro para cada ubicación en la solicitud de recuperación previa de esta manera:
Agregar parámetro at_property
Este es el código actualizado para la función targetPrefetchContent() (asegúrese de actualizar el texto del marcador de posición your at_property value goes here):

public void targetPrefetchContent() {
        List<TargetPrefetchObject> prefetchList = new ArrayList<>();

        Map<String, Object> params1;
        params1 = new HashMap<String, Object>();
        params1.put("at_property", "your at_property value goes here");

        prefetchList.add(Target.createTargetPrefetchObject(Constant.wetravel_engage_home, params1));
        prefetchList.add(Target.createTargetPrefetchObject(Constant.wetravel_engage_search, params1));
        Target.TargetCallback<Boolean> prefetchStatusCallback = new Target.TargetCallback<Boolean>() {
            @Override
            public void call(final Boolean status) {
                HomeActivity.this.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        String cachingStatus = status ? "YES" : "NO";
                        System.out.println("Received Response from prefetch : " + cachingStatus);
                        engageMessage();
                        setUp();

                    }
                });
            }};
        Target.prefetchContent(prefetchList, null, prefetchStatusCallback);
    }