Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20130410 parseと国際化

1,601 views

Published on

  • Be the first to comment

20130410 parseと国際化

  1. 1. Parseで簡単Push notificationアプリの国際化対応国別ダウンロード数のデータから、実際の運用方法までお見せします2013/04/24 第一版13年4月27日土曜日
  2. 2. 自己紹介大塚 崇(おおつか たかし)DJ / フリーランスのエンジニア・プログラマハンドル名: takatronixFacebook/Twitter/Skype/LINE/Weibo -> takatronixhttp://takatronix.com趣味興味:旅行、語学、筋トレ、LEGO、FX、心理学、 脳科学、宇宙13年4月27日土曜日
  3. 3. リリースしたアプリデカ目ミラー、SEXY SCAN、 放射能汚染地図、和牛スキャン ...デカ目ミラー(SexyMirror)2013/1リリースイギリスのiPhone総合で何故か10位に、現在30万ダウンロード13年4月27日土曜日
  4. 4. ParseとはBaaS(Background as a Service)iOS/Android SDK & REST API 提供http://parse.com13年4月27日土曜日
  5. 5. Parseを使うとこんなことができる超面倒なプッシュサービスの構築が超簡単にクラウドでユーザーの管理やデータの保存Facebook/Twitter連携ジオデータ(位置情報) の保存・抽出13年4月27日土曜日
  6. 6. 料金プランBasic: $0月間 100万APIリクエスト/100万リモートプッシュ/1GBストレージまでPro: $199/月月間 1500万APIリクエスト/500万リモートプッシュ/10GBストレージまでEnterprise:個別見積もり要相談13年4月27日土曜日
  7. 7. インストールID作成SDK インストールライブラリの組み込みアプリの登録証明書の登録http://parse.com13年4月27日土曜日
  8. 8. インストールID作成SDK インストールライブラリの組み込みアプリの登録証明書の登録http://parse.com13年4月27日土曜日
  9. 9. セットアップ方法について詳しくは13年4月27日土曜日
  10. 10. おググりください(笑)セットアップ方法について詳しくは13年4月27日土曜日
  11. 11. プッシュの仕組みAPNSApple Push Notification Service(1)登録Parse(3)デバイストークンやデータを保存(4)Pushを依頼(2)デバイストークン取得(5)Push通知13年4月27日土曜日
  12. 12. デバイストークンとはPush通知用のID廃止予定のUDID(デバイスID)とは違うPushを使うアプリ毎にAppleから発行されるサーバで保存管理しデバイスを識別するのに使う開発中とリリース後は別のIDになるので注意例)0f7ea3ff476e3b8963b8ee7dd1c5dac8902c8380c364832d48af5a616e5c66f713年4月27日土曜日
  13. 13. アプリIDとクライアントキー13年4月27日土曜日
  14. 14. 初期化(1)登録(2)デバイストークン取得(3)デバイストークンやデータ(チャンネル設定)を保存13年4月27日土曜日
  15. 15. チャンネルとはPushを送る時にグルーピングできるTAGのようなもの登録されたデバイスリストの中から抽出できる件数を確認したりできる13年4月27日土曜日
  16. 16. チャンネル設定の例アプリのバージョンOSのバージョンデバイスの種類ロケール情報(ユーザーの地域)言語設定アドオンの購入情報13年4月27日土曜日
  17. 17. 13年4月27日土曜日
  18. 18. ここでやっと国際化の話13年4月27日土曜日
  19. 19. デカ目ミラー、ダウンロードの国別内訳16%11%40%8%4%22%イギリス アメリカ 台湾中国 日本 その他2013/04/25現在 318361ダウンロード  一日平均1500-2000DL13年4月27日土曜日
  20. 20. 言語圏での分類10%2%19%45%25%英語圏 中国語圏その他 スペイン語圏日本語13年4月27日土曜日
  21. 21. 英語圏英語が公用語、準公用語として通じる国は多いアメリカ、イギリス、カナダ...旧植民地(発展途上国はだいたい英語が通じる)公用語として使っている国準公用語として使っている国13年4月27日土曜日
  22. 22. 中国語圏簡体字を使う国繁体字を使う国中国本土、シンガポール金を払う人は少ないが、とにかく数は多い台湾、香港、マカオ、華僑資本主義圏の中華人数年後は巨大市場になるといわれている東京(繁体字)东京(簡体字)13年4月27日土曜日
  23. 23. サポートすべき言語基本は英語次は中国語日本語も結構でかいダウンロード数でみると簡体字優先Revenue(売上)でみると繁体字のがでかいお金を使う人の比率は世界トップレベル13年4月27日土曜日
  24. 24. アプリ名もローカライズしようSexyMirror - Beautify your face!性感魔镜 – 让容颜更美!デカ目ミラー - キレイになる魔法の鏡ユーザーは自分のわかる言語しか認識しない13年4月27日土曜日
  25. 25. チャンネルに言語圏を設定大まかに、日・英・中を分類Pushを送る時の言語はユーザーの言語に13年4月27日土曜日
  26. 26. 実際にPushを送ってみよう13年4月27日土曜日
  27. 27. Parseに保存するデータの例購入履歴ログサーバログでユーザーの行動を把握ユーザーが購入したIn app purchaseの情報など撮影時やシェアしたタイミングアプリのプレイ時間使っているエフェクト13年4月27日土曜日
  28. 28. チャンネル登録13年4月27日土曜日
  29. 29. Parseにオブジェクトを保存PFObject : オブジェクトを突っ込んで保存できるPFObject *pfObj = [PFObject objectWithClassName:@"クラス名"]クラス名はデータベースのテーブル名になる初期化[pfObj setObject:オブジェクト forKey:@"キー"];データ設定キーはデータベースのフィールド名になる[pfObj save];保存13年4月27日土曜日
  30. 30. ユーザーの購入したアイテムIDを記録する例勝手にテーブル作成され追加されていく13年4月27日土曜日
  31. 31. takatronix検索http://takatronix.com13年4月27日土曜日
  32. 32. ありがとうございましたtakatronix検索http://takatronix.com13年4月27日土曜日

×