Scopo
Indica quale tipo di notifica occorre inviare ad un dispositivo iOS.
Normalmente occorre valorizzare questa proprietà solo se si desidera inviare una notifica ad un'applicazione offline installata sul dispositivo tramite XCode e utilizzando il pacchetto di installazione creato da Instant Developer. La modalità Debug, infatti, è necessaria solo se l'applicazione non è stata installata da AppStore ma è stata installata manualmente tramite XCode.
In questo caso occorre anche valorizzare le proprietà CertificatePath e CertificatePassword per fornire al sistema i dati relativi al certificato necessario per l'invio della notifica.
Per sapere come ottenere il certificato, è possibile leggere il paragrafo "Configurazione sistema per notifiche su iOS" nell'articolo del componente IDNotification.
Sintassi
idn.CertificatePath = False
Esempio di codice
// Sends a notification
// ********************
public void NewForm.SendNotification()
{
IDNotification idn = new()
idn.DNID = "[DEVICE NOTIFICATION ID]"
idn.title = "Title"
idn.message = "How are you?"
idn.payload = "[DATA SENT TO OFFLINE APP]"
idn.certificatePath = path() + "/certificate.p12"
idn.certificatePassword = "[CERTIFICATE PASSWORD]"
idn.debug = True
//
idn.send()
}
- Se si invia una notifica ad un'applicazione offline in esecuzione dentro Caravel, il valore della proprietà Debug non viene considerato dal sistema.
- Se si invia una notifica locale, il valore della proprietà Debug non viene considerato dal sistema.
- Se si invia una notifica push ad un'applicazione installata tramite AppStore sul dispositivo e si valorizza a True la proprietà Debug, si ottiene un errore.
- Se si invia una notifica push ad un'applicazione installata tramite XCode sul dispositivo e si valorizza a False la proprietà Debug, si ottiene un errore.
Ultima modifica: 09/02/2022 / Validità: da 12.5.5400