0

Parse API を、学校で行っている OS X アプリに統合しようとしています。アプリはプッシュ通知を送信する必要があるため、これを実現するには Parse の REST API を使用することにしました。

以下のコードは、Parse が通知を送信するために提供する CURL コードの例です。

curl -X POST \
  -H "X-Parse-Application-Id: XXXXXXXXXXXXXXXXXXXXXX" \
  -H "X-Parse-REST-API-Key: XXXXXXXXXXXXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
        "channels": [
          "Giants",
          "Mets"
        ],
        "data": {
          "alert": "The Giants won against the Mets 2-3."
        }
      }' \
  https://api.parse.com/1/push

過去の CURL コードを達成するための Objective-C の同等物は何でしょうか? またはあなたは何を提案しますか?

前もって感謝します。

4

1 に答える 1

2

Foundation フレームワークでURL 処理 APIを使用できます。次に例を示します。

NSURL *url = [NSURL URLWithString:@"https://api.parse.com/1/push"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request addValue:@"XXXXXXXXXXXXXXXXXXXXXX" forHTTPHeaderField:@"X-Parse-Application-Id"];
[request addValue:@"XXXXXXXXXXXXXXXXXXXXXX" forHTTPHeaderField:@"X-Parse-REST-API-Key"];
[request addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:@"{\"channels\": [\"Giants\",\"Mets\"], \"data\": {\"alert\": \"The Giants won against the Mets 2-3.\"}}"];
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self];

NSURLConnectionDelegate次に、プロトコルに必要なメソッドを実装します。

于 2013-03-11T03:46:09.887 に答える