0

Ray Wenderlich APNS php スクリプトを使用して APS メッセージをプッシュしています。サーバーのコマンドラインからスクリプトを呼び出すと、スクリプトは正常に機能します。ただし、アプリから呼び出すと、何もしません。Apple サンドボックス アドレスで開発アプリを使用しています。繰り返しますが、コマンド ラインから同じスクリプトを呼び出すと、すぐにメッセージが送信されますが、アプリから php ファイルを呼び出しても何も起こりません。

コマンドラインはphpがAPNSサーバーへの接続を開くことを許可し、phpルートは接続をブロックしますか?

コマンド ラインを使用: C:\php\php.exe -f "D:\dir\site\php\commentPush.php" APNS に接続 メッセージが正常に配信されました

私のアプリの使用: NSString *strPush = [NSString stringWithFormat:@"http://www.mysite.com/php/commentPush.php"];

*注 - サーバー側のすべての PHP 実行に、これと同じ手法と文字列を使用して成功しています。

4

1 に答える 1

5

コマンドライン構成とサーバーモジュール構成の違いについては、php構成ファイルを確認する必要があります。

http://www.php.net/manual/en/configuration.file.php

PHP コードが表示されない場合は、最初に fopen_url 構成パラメーターを確認することから始めます。また、サーバー ログにエラーや警告が記録されていますか?

于 2012-10-10T18:15:33.650 に答える