Apple Notifiche push Provider in c#
Io sono completamente Nuovo per Apple Notifiche Push servizio. Sto cercando di implementare per le mie applicazioni. Ho cercato in google, come pure in stackoverflow, ma non soddisfatto. Sto cercando di implementare provider in c#. Ho provato MoonAPNs troppo.
Qui c’è qualcuno che può suggerirmi un buon tutorial passo passo su di esso che è molto semplice. Ho già ottenuto ios developer e apn, oltre ai certificati p12 chiave. Ho bisogno di aiuto allora.
Grazie in anticipo.
- Ho un lavoro completo, esempio di utilizzo di PushSharp. Appena mi arriva al lavoro, io vi darò info.
- il tuo aiuto sarà molto apprezzato.
- Aggiunta di un esempio (abbastanza completa).
Qui è l’infrastruttura e il processo che sto utilizzando:
Breve Panoramica:
Io uso PushSharp per comunicare con il server APN. Ho un SQL Server backend DB installazione di gestire tutte le sottoscrizioni e le notifiche vengono inviate. Anche io ho un server virtuale (molti in realtà) che tutti abbiano la .p12 certs copiato a loro. Questi server hanno un processo che controlla la tabella per eventuali notifiche push che hanno bisogno di andare fuori e poi passare dataset lungo la PushSharp processo.
Specifiche Dettagliate:
Tabella 1 – APNS_Subscriptions
Tabella 2 – APNS_PushNotifications
Aggiungere le sottoscrizioni tramite questo SP (questo è chiamato tramite un webservice via ogni app per iPhone che implementa APN:
Le Notifiche Push vengono aggiunti tramite questo SP:
Questo è chiamato da molti luoghi diversi in diversi DB in questo modo:
ESEGUIRE [ins_APNS_PushNote]
@NetworkID
,@iOSApplicationName
,@AlertMessage
,@SoundFile
,@RequestedBy
SP che recupera questi APN richieste per il server virtuale (PushSharp):
Ora per le modifiche che ho fatto al PushSharp app. In realtà solo riduce a due metodi:
static void Main(string[] args)
{
checkForPushRequest();
}
Ho aggiunto un progetto di Console per il PushSharp soluzione e distribuito la Console al server APN. Questa applicazione console è attivato in base alle attività pianificata per l’esecuzione di ogni minuto.
Se avete altre domande, fammi sapere. Ho utilizzato questo processo per l’ultimo dell’anno in un ambiente aziendale, e non hanno avuto problemi. Funziona perfettamente.
AuthenticatedDevices
tabella e, inoltre, ciò che è networkID? im supponendo thats un po ‘ come i canali?Come l’utilizzo di MoonAPNS vorrei suggerire la lettura di 4-parte guida L’invio di Apple Notifiche Push in ASP.NET e C# dalle biblioteche autore.
Creare un APN push di notifica utilizzando in C# pagina web.Prima di creare un’applicazione web e iniziare un web form.
web Form in fase di progettazione
Codice fase
Payload ci scrivi il tuo JSON .Per installare spingere sharp. aprire il pacchetto nuget e aprire la console di gestione pacchetti. scrivere in console
Install-Package PushSharp -Version 4.0.10
.Per utilizzare solo la chiave privata del certificato p12 e password.