2

簡単に

PHP / cURL を使用して、https 接続を介してコマンドを送信するステータス バー アプリをコーディングしたいと考えています。

私が持っていることと知っていること

  1. Mountain Lion を実行する Mac OS X (X コードを使用)
  2. Objective-C での超初心者向けコーディング スキル
  3. PHP/cURL 経由で送信するテキストに関する指示が記載された API のドキュメント
  4. YouTube チュートリアル: Xcode 4.1 チュートリアル - メニューバー アプリケーションの作成 (NSStatusItem / StatusBar アプリ) + DOWNLOAD
  5. シンプルに始めて、より複雑に構築することへの関心

私が持っていない、または知らないもの

  1. クリック時に起動するように POST/GET コマンドをアプリにコーディングする方法。

特定のユースケース

Cloudflare CDN / プロキシ アプリに関連する 2 つのことを行う非常に基本的なステータス バー アプリを作成したいと考えています。CloudFlare の APIを使用すると、PHP / CURL コマンドを使用して https 経由でユーザーのアカウントにコマンドを送信できます。

クリックで実行可能なハードワイヤードコマンドを使用してステータスバーアプリを構築したいと思います。クリックすると、Web サイトのモード変更 (開発モードに入るなど)、または Web サイトのキャッシュ消去が実行されます。これらは、CloudFlare Web サイトのフロント エンドで実行できるタスクであり、API ドキュメントは、GET/POST リクエストを構造化する方法について非常に明確な指示を与えます (そのため、その最後でヘルプは必要ありません)。

感謝の気持ち

ヒント、リソース、または考えるべき追加事項を提供してくれる人には、事前に非常に感謝しています。

4

1 に答える 1

1

ステータスバーの設定とステータスバーアイテムの追加、およびそれらをコントローラーのアクションに接続することについての部分には答えませんが、カールではなく、NSURLConnectionとNSMutableURLRequestの方向に向けます。

例:

NSMutableURLRequest * req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"www.example.com"]];
[req setAllHTTPHeaderFields:@{@"header1":@"value1"}];
[req setHTTPBody:[NSData data]];//not really doing anything
[req setHTTPMethod:@"GET"];

NSURLResponse * respMeta = nil; //will contain returned headers, etc
NSError * err = nil; // on failure will contain error object
NSData * response = [NSURLConnection sendSynchronousRequest:req returningResponse:&respMeta error:&err];
于 2013-01-09T15:58:42.043 に答える