none
Problema con payload iOS en Azure Notifications Hub RRS feed

  • Pregunta

  • Existe un problema al enviar notificaciones push con el payload de iOS, específicamente cuando se utiliza la clave "sound" como diccionario, se construye correctamente basándose en la documentación de Apple Developer. Sin embargo, se recibe error 400 (bad request) y en el detalle de la excepción, se indica que el payload suministrado es inválido. Cuando se utiliza la clave "sound" como "default" la notificación se envía sin problemas.

    miércoles, 11 de septiembre de 2019 19:48

Respuestas

  • hola

    veo una contradiccion en los que mencionas, parece que reflejas un problema con una key sound pero al final mencionas

    >>Cuando se utiliza la clave "sound" como "default" la notificación se envía sin problemas.

    porque entonces el problema es la key o el payload ? porque podrias cambiar a otro diferente para probar que no sea un diccionario, sino serializa una clase que crees tu mismo

    public class xxClass{
    
        public string key{get;set;}
    
         public string value {get;set;}
    
    }


    y crea un List<> de esta clase

    esto lo menciono si es que el payload es el problema

    Tampoco entiendo como en un diccionario pondrias una key como default ? si es el tipo de dato Dictionary<> no hay forma de definir defaults

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 13 de septiembre de 2019 13:53
  • Hola, lo que sucede es que según documentación de apple, el payload que se construye para enviar una notificación, debe contener ciertas cosas, una de ellas es la key "sound" y ésta key puede enviarse como string o como diccionario, más que de código, es un problema de plataforma no se si es azure o apple. que al usar la key "sound" como un diccionario (en el json) recibo error.

    https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification

    viernes, 13 de septiembre de 2019 19:39

Todas las respuestas