0

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;
}
4

1 に答える 1

0

まだ興味がある人のために、これは私がMoonで使用したコードで、最終的には機能しました。

// use MoonAPNS to send push notification
NotificationPayload payload = new NotificationPayload(deviceToken, message, badge, "default");
var notificationList = new List<NotificationPayload>() { payload };   
PushNotification push = new PushNotification(true, p12file, p12pass);
var result = push.SendToApple(notificationList);
于 2013-02-15T11:45:01.330 に答える