我有一个 PHP 脚本(取自此处)将 APNS 通知发送到 iOS 应用程序,但该应用程序的 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;
}