3

これが基本的なものであるが、正確な解決策がどこにも見つからないようである場合はお詫びします。

APNS をセットアップして正常に動作させるための php コードがあります。パスワードで保護されたプロダクション pem ファイルが与えられました。

そのパスワードパラメータをphpでどこに/どのように渡すかを親切に教えてください。プッシュコードは次のとおりです。

 $apnsHost = 'gateway.sandbox.push.apple.com';
$apnsPort = 2195;
$apnsCert = GetPemUrl();

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 10, STREAM_CLIENT_CONNECT, $streamContext);

$sent = False;

if ($apns) {
    $apm = fwrite($apns, $apnsMessage);

    if ($apm)
    {
        $sent = true;
    }
    else
    {
        $sent = FALSE;
    }

    //socket_close($apns);
    fclose($apns);
}
4

1 に答える 1