3

Apple iphone/ipad のプッシュ通知サービスを行っています。http://code.google.com/p/apns-php/からサーバー側のコードを取得しました。それはうまくいっています..しかし、私はそれを Yii フレームワークに実装する必要があります。

私はそれをググった。そしてこれを手に入れました https://github.com/shiki/yii-apns

ここで、実行時に server_certificates_bundle_sandbox.pem とデバイス トークンを動的に設定する必要があります。私は yii を初めて使用します。このコンポーネントの使用方法を教えてください。

コンポーネントフォルダー内のすべてのファイルを抽出し、以下のコードを試しました。

    $obj=new SAPNS();
    $obj->providerCertificateFilePath="provider certificate file path";
    $obj->rootCertificationAuthorityFilePath="root certificate path";
    $obj1=$obj->getPushProvider();

しかし、getPushProvider メソッドの呼び出し中に、次のエラーが発生しました。

include(ApnsPHP_Push.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません

コンポーネントフォルダーのApnsPHPフォルダーにそのようなファイルApnsPHP_Push.phpはありません。どの部分で間違えたのかわかりません..

4

1 に答える 1

2

みんなはすでにすべてをコンポーネントにラップしているので、コンポーネントディレクトリにすべてのものを入れて、目的の関数を呼び出すだけです。

SAPNS.php を見ると、パブリック プロパティがあります。

$providerCertificateFilePath

それがPEMファイルへのファイルパスとその他のファイルパスになります

$rootCertificationAuthorityFilePath

安全な証明書 (存在する場合)。

これらの値を指定した後getPushProvider、オブジェクトを提供するメソッドを呼び出す必要がありApnsPHP_Pushます。ここから、フレームワークなしで行うのと同じように、このクラスを通常どおり呼び出すことができます。

于 2012-06-12T05:34:07.047 に答える