前に、「ParseのANEを作ろうとしているのだけれど、うまくいかなくて困っています、、。」というご連絡をいただきました。APIのiOSのANEを作ろうとしてplatform.xmlでハマったところこのときは、仕事で作ったものだったので、実際のプロジェクトデータはどこにもアップしていませんでした。今回の完成品はGitHubにアップしてあります。KinkumaDesign/ParseAnalyticsANEサードパーティのSDKがからんだANEを作るときの、何かの参考になればいいなと思います。それで今回から何回かに分けて、このParseのANEを作った手順をご紹介したいと思います。Service)とよばれるサービスです。いう感じにサーバー側のコードをかかずに、利用者はAPI経由でデータをやりとりできます。parse.com‎データを保管できたりPushNotficationなどできるみたいですが、今回作るのは実装がすごく簡単だったAnalyticsにしました。Analyticsと同じように、任意のイベントでサーバー側のAPIをパラメーターをつけて呼び出してあげれば、Parseの管理画面ですぐに集計結果がわかるという仕組みです。ネイティブコードANEを作り始める前に、Objective-Cで普通に作ってみます。Parseの登録をして、アプリを追加すると、ApplicationIDとClientIDが発行されます。こいつを使って、初期設定をします。clientKey:parseClientKey]あとは、イベントごとにAPIを呼びます。イベントは例えば、ボタンを押したときや、画面が切り替わったときなどなどAPIを呼ぶタイミングはどこでもOKです。dimensions:dimensions];ネイティブのコードはこれだけです。このままだとANEと連携しにくそうなので、こんなクラスを作りました。シングルトンパターンのインスタンスです。トラッキングしたいパラメーター。dictionaryWithDictionary:keyValuePairDic]];}@endやることはかわらず、初期設定+イベントログ発行です。イベントログ発行のとき、ANEだと配列で値をやりとりすると実装が面倒くさそうなので、URLのパラメータ方式のkey1=value1&key2=value2...にしました。あと、シングルトンにしてどこからでも、発行できるようにしました。parameters:@"program=obj-c&ui=button"];とりあえず、これでネイティブだけの場合は完成です。次回からはこれを使って、ANEづくりを開始します。LINEスタンプ作りました!毎日使える。プログラミングこのブログについてこんにちは。フロントエンドエンジニアです。自作のiPhoneアプリを作っています。