0
votes

Les notifications Voip ne reçoivent pas d'Apns en mode débogage dans xamarin

Je travaille sur une application d'appel où nous utilisons des notifications pushkit, le problème est que je ne reçois pas de notifications en mode débogage avec un profil de développement. Je fais installer les certificats et les certificats de notification push téléchargés sur App Identifier sur le compte Apple.

Alors qu'il fonctionne en mode release. Côté serveur, nous utilisons des APN


0 commentaires

3 Réponses :


0
votes

Vous devez avoir développement répertorié dans votre entitlements.plist.

    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>development</string>
    </dict>
    </plist>

Vous devez également vous assurer que vos paramètres APNS ont utilisé Sandbox au lieu de Production . Je ne me souviens pas non plus du paramètre spécifique que cela s'applique, mais il est assez facile à repérer.


1 commentaires

Merci pour la solution, mais pour moi, certaines modifications du code côté serveur ont résolu le problème



0
votes

Encore une chose à vérifier: le jeton PushKit n'est pas égal au jeton de notification push de l'appareil. Lorsque vous envoyez la notification VOIP, assurez-vous que vous avez entré le jeton PushKit, au lieu du jeton de notification push classique. Votre token VOIP est accessible en implémentant IPKPushRegistryDelegate sur votre AppDelegate.cs


0 commentaires

0
votes

Quelques corrections mineures dans le code côté serveur APNS ont résolu le problème

request.Headers.Add ("apns-id", Guid.NewGuid (). ToString ("D"));

request.Headers.Add ("apns-push-type", "voip");

J'espère que cela aidera quelqu'un d'autre face à ce problème


0 commentaires