最近、自分のアプリの 1 つに iOS プッシュ通知サービスを作成することを検討しています。Python 2.7 バックエンドがあるので、PHP (またはその他のもの) ではなく Python で実行したいと考えました。
通知を送信し、デバイスがそれを受信するコードがありますが、コードを実行するたびに、PEM ファイルの「パスフレーズ」を手動で入力するよう求められます。
これは理想的ではありません。サーバー上でこれをすべて自動化したいので、通知を送信する必要がある場合は、送信するだけです。Python 2.7 のドキュメントには、接続時に変数からパスフレーズを自動的に設定できるものは何も見つかりません。
Python 2.7でこれを行う方法やその他のアイデアを知っている人がいれば、本当に感謝しています。
コードのスニペットを次に示します。
certfile = 'devPEM.pem'
apns_address = ('gateway.sandbox.push.apple.com', 2195)
s = socket.socket()
sock = ssl.wrap_socket(s, ssl_version=ssl.PROTOCOL_SSLv3, certfile=certfile)
sock.connect(apns_address)
前もって感謝します。