2

複数のアプリをサポートする apn_on_rails を使用して、デバイスにプッシュ通知を送信しています。gem は通知を送信しますが、エラーをスローします。

apn_on_rails-0.5.1/lib/apn_on_rails/app/models/apn/app.rb:35:in `read': そのようなファイルやディレクトリはありません - /config/apple_push_notification_production.pem

証明書はアプリのデータベースから取得されていますが、何らかの理由でまだデフォルトの証明書を使用しようとしていますか? これを防ぐにはどうすればよいですか?

4

1 に答える 1

0

彼らのウェブサイトをチェックしましたか?

APN on Rails は、Configatron gem ( http://github.com/markbates/configatron/tree/master ) を使用して自身を構成します。マルチアプリ サポートへの変更により、証明書は config ディレクトリではなくデータベースに保存されます。

ただし、デフォルトの「アプリ」と構成ディレクトリに保存されている証明書を使用することは引き続き可能です。このセットアップでは、次の構成が適用されます。) APN on Rails には、セットアップ用に変更する次のデフォルト構成があります。

たぶん、あなたの設定はまだそれを参照しています。アップデートを実行しましたか?

APN on Rails の新しいバージョンにアップグレードする場合は、常に次を実行する必要があります。

ruby script/rails generate apn_on_rails:install
于 2012-08-09T17:47:40.530 に答える