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.
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
:
Añádalo como parámetro para cada ubicación en la solicitud de recuperación previa de esta manera:
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);
}