0

Ich habe einige Probleme, um eine Plattform-Anwendung auf SNS mit PHP AWS SDK zu Apple APNS zu erstellen.Wie kann ich mit dem AWS PHP SDK eine APNS Platform-Anwendung auf dem Simple Notification Service (SNS) erstellen?

Ich habe eine GCM-Anwendung erstellt und es funktioniert gut, aber ich habe keine Ahnung, wie eine PlataformApplication zu APNS erstellen.

Jeder kann mir ein Beispiel zeigen?

Ich habe die notwendigen Zertifikate, aber ich weiß nicht, wie man es benutzt.

Der Code, den ich die GCM Plataform Anwendung erstellen bin mit ist:

$result = $this->_sns->createPlatformApplication(array(
    'Name'  => Yii::app()->params['SNS_APPLICATION_NAME'], 
    'Platform' => 'GCM', 
    'Attributes' => array('PlatformCredential' => Yii::app()->params['GCM_API_KEY']), 
)); 

Dank!

Antwort

0

Ich habe endlich die Antwort auf diese Frage gefunden. Um eine APNS-Plattform-Anwendung zu erstellen, ist ARN sehr einfach.

Nachdem Sie die .pem-Zertifikat generieren, müssen Sie nur den Inhalt dieser Datei in zwei verschiedenen Dateien (private_key und Zertifikat) zu trennen, und rufen Sie die aws sis-Client wie folgt aus:

$result = $this->_sns->createPlatformApplication(array(
    'Name'  => Yii::app()->params['SNS_APPLICATION_NAME'], 
    'Platform' => 'APNS_SANDBOX', 
    'Attributes' => array(
     'PlatformCredential' => file_get_contents(dirname(__FILE__) . '/../runtime/key.txt'), 
     'PlatformPrincipal' => file_get_contents(dirname(__FILE__) . '/../runtime/certificate.txt'), 
    ), 
)); 

Es wird Generieren Sie abhängig von Ihrem Zertifikat eine APNS_SANDBOX oder APNS Plattform ARN.

Ich hoffe diese Hilfe.

Danke.

Verwandte Themen