0

Apple APNSにphp AWS SDKを使用してSNSでプラットフォームアプリケーションを作成する際に問題が発生します。AWS PHP SDKを使用してSimple Notification Service(SNS)上にAPNS Platformアプリケーションを作成するにはどうすればよいですか?

私はGCMアプリケーションを作成しましたが、うまくいきましたが、PlataformApplicationをAPNSに作成する方法はわかりません。

いずれも私に例を示すことができますか?

私は必要な証明書を持っていますが、使用方法はわかりません。

私はGCM厚底アプリケーションを作成するために使用しているコードは次のとおりです。

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

ありがとう!

答えて

0

私はついにこの質問の答えを見つけました。 APNSプラットフォームアプリケーションを作成するには、ARNは非常に簡単です。

あなたは.PEM証明書を生成した後、あなただけの2つの異なるファイル(PRIVATE_KEYと証明書)で、このファイルの内容を分離し、そしてこのように、クライアントSIS AWSを呼び出す必要があります:

$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'), 
    ), 
)); 

それはします証明書に応じてAPNS_SANDBOXまたはAPNSプラットフォームアプリケーションARNを生成します。

このヘルプが欲しいです。

ありがとうございました。

関連する問題