1

私はこれまでに次のことを行いました: - 証明書と秘密鍵を .pem として生成し、それらを一緒に分類しました。gateway.sandbox.push.apple.com に正常に接続されました。- 開発用にプッシュ通知付きの暫定プロファイルを使用することが有効になっています。「プッシュ通知を許可しますか?」というプロンプトが正常に表示される基本的なアプリがあるので、これは正しく機能しています - デバイス トークンを取得しました - 事前にいくつかプルしてみました -開発を開始する前に、それらを実行できるかどうかを確認するためだけに、インターネットからサンドボックスに SSL するためのファイルを作成しました。

ファイルは、 http ://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 に投稿された php ファイルです。実際に「メッセージは正常に送信されました」と表示されました

ここに投稿された Python ファイル: Apple PNS (プッシュ通知サービス) サンプル コード; Python 3 コマンドの「fromhash」行を str(float.fromhash(...)) に編集する必要がありました。

また、PyAPNs API を使用してみました: https://github.com/simonwhitaker/PyAPNs。私はまだ use_sandbox を true に設定しています。

明らかに、デバイス トークンと公開キー/証明書を自分のものに変更しました。悲しいことに、私はプッシュ通知をまだ受け取っていません。また、その理由を教えてくれる具体的なエラーも受け取っていません。誰かが光を当てることができれば、それは素晴らしいことです.

4

2 に答える 2

1

radesix の回答での私のコメントと、iOS 開発に触れてから 1 年が経過したため、これ以上詳細を提供できないことをお詫びします。

問題は、暫定プロファイルの「aps-environment」キーが開発者に設定されていたのに、何らかの理由で xcode がデフォルトで「debug」になったことです。エディターでこれを変更すると、問題が解決しました。

于 2013-09-19T21:23:13.860 に答える
-2

アーバン エアシップ (urbanairship.com) などのサービスを使用すると、数分で起動して実行できます。長期的に維持することも少なくなります。

于 2012-07-26T04:01:25.203 に答える