iOSアプリにAPNS通知を送信するためのPHPスクリプト(ここから取得)がありますが、アプリのWebサービスはC#/ASP.Netで記述されています。
サーバーにPHPをインストールし、コマンドラインからスクリプトをテストしましたが、Webサービス内から(または可能であっても)これを行う方法がわかりません。
ASP.Net内からPHPファイルを実行する方法はありますか、それともC#でPHPスクリプトを書き直したほうがよいでしょうか?
-編集-さらに検索すると、これが見つかりました。そのため、次のコードを試してみましたが、成功しませんでした。
public void PushNotificationAlert()
{
string call = @"""php.exe""";
string param1 = @"-f";
string param2 = @"""~\APNS\myPush.php""";
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(call);
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardOutput = true;
myProcessStartInfo.Arguments = string.Format("{0} {1}", param1, param2);
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
StreamReader myStreamReader = myProcess.StandardOutput;
}