3

J'utilise une application PHP/MySQL sur mon serveur web et j'ai besoin d'envoyer des notifications push aux appareils iOS.Quelle est la manière la plus simple d'interagir avec le serveur APNS pour envoyer des notifications Push aux appareils iOS?

Quelle est la façon la plus simple de mettre en œuvre cela? Sont-ils des bibliothèques PHP que je peux utiliser? Ou y a-t-il même des fournisseurs de services entre ceux qui le feront pour moi? (interagir avec le serveur APNS) ..

Quelle est votre expérience? Quelle est la taille de l'effort pour mettre en œuvre Push avec PHP?

Répondre

1

Une question précédente à propos de hosted APNS services; Cependant, certains de ces services semblent maintenant être disparus.

Deux services actuels semblent être Urban Airship et iLime. Les deux offrent un service gratuit jusqu'à un certain nombre de messages. Je ne les ai pas (encore) utilisés donc je ne peux pas dire comment ils fonctionnent, mais je sais que Urban Airship existe depuis les débuts de l'APNS, ce qui est un peu rassurant.

+0

Merci! C'est ce que je cherchais. – norwald2

3

Le meilleur moyen est de utiliser une API telle que les services suivants proposent:

  1. Choisissez une API Saas que vous connecter à votre PHP/MySQL application

    • Urban Airship Pushwoosh
    • WonderPush
    • Appoxee
    • Pubnub
    • Xtify
    • prowlapp.com
    • mobdb.net
    • push.io
    • appnotifications
    • pushwizard
  2. utilisateurs Téléchargement

    Je recommande vraiment d'utiliser le SDK proposé par ces services, car le travail qu'ils font est important. Ils importent l'ID de l'appareil utilisateur, avec d'autres informations telles que les ouvertures d'applications, les événements de comportement ... tout ce que vous pouvez utiliser pour segmenter votre base d'utilisateurs. De plus, les SDK sont le seul moyen d'afficher des messages riches et intégrés et de suivre la conversion.

    Mais si vous voulez vraiment faire sans SDK, vous pouvez.

    Par exemple avec WonderPush Notifications API, parce que je connais celui-ci, vous devez faire les deux appels suivants. Vous devez d'abord vous connecter (cela prend une seconde, il ne nécessite pas de carte de crédit!) Créez votre application et récupérez votre identifiant client.

    Ensuite, pour chaque appareil, il vous suffit de faire les deux demandes suivantes:

    curl -XPOST https://api.wonderpush.com/v1/authentication/accessToken \ 
        -d clientId=YOUR_APP_CLIENT_ID \ 
        -d devicePlatform=iOS \ 
        -d deviceId=DEVICE_ID 
    
    curl -XPATCH https://api.wonderpush.com/v1/installation \ 
        -d accessToken=TOKEN_FROM_PREVIOUS_CALL \ 
        -d body='{"pushToken":{"data":{"DEVICE_PUSH_TOKEN"}}}' 
    
  3. Avertissez vos utilisateurs

    Cet exemple est juste pour une simple notification.Vous pouvez aller plus loin avec de nombreuses fonctionnalités avancées, comme le HTML dans les messages d'applications, des événements personnalisés ...

    curl -XPOST https://api.wonderpush.com/v1/management/deliveries \ 
        -d accessToken=SERVER_PRIVATE_ACCESS_TOKEN \ 
        -d applicationId=YOUR_APP_ID \ 
        -d [email protected] \ 
        -d notificationOverride='{"type":"simple","text":"Hello, that's my message!","data":{"type":"simple"}}' 
    
Questions connexes