API de Facebook Messenger: el menú persistente no funciona en dispositivos móviles

Estoy haciendo una llamada curl php al punto final de la API para configurar un menú persistente basado en eldocumentación. Aquí está el código:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/me/thread_settings?access_token='.FB_ACCESS_TOKEN);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$output = curl_exec($ch);
curl_close($ch);

error_log($output);

ACCESS_TOKEN está configurado correctamente y $ postbody se ve así:

{"setting_type":"call_to_actions","thread_state":"existing_thread","call_to_actions":[{"type":"postback","title":"My Album","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"album\"}}"},{"type":"postback","title":"Help","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"help\"}}"}]}

Vuelvo un resultado exitoso:

{"result":"Successfully added structured menu CTAs"}

Y el menú funciona en Facebook en la computadora en la web:

Pero simplemente no aparece en la aplicación móvil Messenger. He leído en otra parte que está siendo almacenado en caché y toma tiempo para actualizarse, pero he esperado más de 24 horas. Además, probado en un teléfono Android y un iPhone y todavía no veo el menú.

Respuestas a la pregunta(1)

Su respuesta a la pregunta