20130410 parseと国際化

32
Parse で簡単 Push notification アプリの国際化対応 国別ダウンロード数のデータから、 実際の運用方法までお見せします 2013/04/24 第一版 13427日土曜日

Upload: takashi-ohtsuka

Post on 27-Jun-2015

1.206 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 20130410 parseと国際化

Parseで簡単Push notificationアプリの国際化対応

国別ダウンロード数のデータから、実際の運用方法までお見せします

2013/04/24 第一版

13年4月27日土曜日

Page 2: 20130410 parseと国際化

自己紹介大塚 崇(おおつか たかし)

DJ / フリーランスのエンジニア・プログラマ

ハンドル名: takatronix

Facebook/Twitter/Skype/LINE/Weibo -> takatronix

http://takatronix.com

趣味興味:旅行、語学、筋トレ、LEGO、FX、心理学、 脳科学、宇宙

13年4月27日土曜日

Page 3: 20130410 parseと国際化

リリースしたアプリデカ目ミラー、SEXY SCAN、 放射能汚染地図、和牛スキャン ...

デカ目ミラー(SexyMirror)2013/1リリース イギリスのiPhone総合で何故か10位に、現在30万ダウンロード

13年4月27日土曜日

Page 4: 20130410 parseと国際化

Parseとは

BaaS(Background as a Service)

iOS/Android SDK & REST API 提供

http://parse.com

13年4月27日土曜日

Page 5: 20130410 parseと国際化

Parseを使うとこんなことができる

超面倒なプッシュサービスの構築が超簡単に

クラウドでユーザーの管理やデータの保存

Facebook/Twitter連携

ジオデータ(位置情報) の保存・抽出

13年4月27日土曜日

Page 6: 20130410 parseと国際化

料金プランBasic: $0月間 100万APIリクエスト/100万リモートプッシュ/1GBストレージまで

Pro: $199/月月間 1500万APIリクエスト/500万リモートプッシュ/10GBストレージまで

Enterprise: 個別見積もり要相談

13年4月27日土曜日

Page 7: 20130410 parseと国際化

インストール

ID作成

SDK インストール

ライブラリの組み込み

アプリの登録

証明書の登録

http://parse.com

13年4月27日土曜日

Page 8: 20130410 parseと国際化

インストール

ID作成

SDK インストール

ライブラリの組み込み

アプリの登録

証明書の登録

http://parse.com

13年4月27日土曜日

Page 9: 20130410 parseと国際化

セットアップ方法について詳しくは

13年4月27日土曜日

Page 10: 20130410 parseと国際化

おググりください(笑)セットアップ方法について詳しくは

13年4月27日土曜日

Page 11: 20130410 parseと国際化

プッシュの仕組み

APNSApple Push Notification Service(1)登録

Parse

(3)デバイストークンやデータを保存

(4)Pushを依頼(2)デバイストークン取得

(5)Push通知

13年4月27日土曜日

Page 12: 20130410 parseと国際化

デバイストークンとはPush通知用のID

廃止予定のUDID(デバイスID)とは違う

Pushを使うアプリ毎にAppleから発行される

サーバで保存管理しデバイスを識別するのに使う

開発中とリリース後は別のIDになるので注意

例)0f7ea3ff476e3b8963b8ee7dd1c5dac8902c8380c364832d48af5a616e5c66f7

13年4月27日土曜日

Page 13: 20130410 parseと国際化

アプリIDとクライアントキー

13年4月27日土曜日

Page 14: 20130410 parseと国際化

初期化(1)登録

(2)デバイストークン取得(3)デバイストークンやデータ(チャンネル設定)を保存

13年4月27日土曜日

Page 15: 20130410 parseと国際化

チャンネルとは

Pushを送る時にグルーピングできる

TAGのようなもの

登録されたデバイスリストの中から抽出できる

件数を確認したりできる

13年4月27日土曜日

Page 16: 20130410 parseと国際化

チャンネル設定の例アプリのバージョン

OSのバージョン

デバイスの種類

ロケール情報(ユーザーの地域)

言語設定

アドオンの購入情報

13年4月27日土曜日

Page 17: 20130410 parseと国際化

13年4月27日土曜日

Page 18: 20130410 parseと国際化

ここでやっと国際化の話

13年4月27日土曜日

Page 19: 20130410 parseと国際化

デカ目ミラー、ダウンロードの国別内訳

16%

11%

40%

8%

4%

22%

イギリス アメリカ 台湾中国 日本 その他

2013/04/25現在 318361ダウンロード  一日平均1500-2000DL

13年4月27日土曜日

Page 20: 20130410 parseと国際化

言語圏での分類

10%2%

19%

45%

25%

英語圏 中国語圏その他 スペイン語圏日本語

13年4月27日土曜日

Page 21: 20130410 parseと国際化

英語圏英語が公用語、準公用語として通じる国は多い

アメリカ、イギリス、カナダ...

旧植民地(発展途上国はだいたい英語が通じる)

公用語として使っている国

準公用語として使っている国

13年4月27日土曜日

Page 22: 20130410 parseと国際化

中国語圏簡体字を使う国

繁体字を使う国

中国本土、シンガポール金を払う人は少ないが、とにかく数は多い

台湾、香港、マカオ、華僑資本主義圏の中華人

数年後は巨大市場になるといわれている

東京(繁体字)东京(簡体字)

13年4月27日土曜日

Page 23: 20130410 parseと国際化

サポートすべき言語基本は英語

次は中国語

日本語も結構でかい

ダウンロード数でみると簡体字優先Revenue(売上)でみると繁体字のがでかい

お金を使う人の比率は世界トップレベル

13年4月27日土曜日

Page 24: 20130410 parseと国際化

アプリ名もローカライズしよう

SexyMirror - Beautify your face!

性感魔镜 – 让容颜更美!

デカ目ミラー - キレイになる魔法の鏡

ユーザーは自分のわかる言語しか認識しない

13年4月27日土曜日

Page 25: 20130410 parseと国際化

チャンネルに言語圏を設定

大まかに、日・英・中を分類Pushを送る時の言語はユーザーの言語に

13年4月27日土曜日

Page 26: 20130410 parseと国際化

実際にPushを送ってみよう

13年4月27日土曜日

Page 27: 20130410 parseと国際化

Parseに保存するデータの例

購入履歴

ログサーバログでユーザーの行動を把握

ユーザーが購入したIn app purchaseの情報など

撮影時やシェアしたタイミングアプリのプレイ時間使っているエフェクト

13年4月27日土曜日

Page 28: 20130410 parseと国際化

チャンネル登録

13年4月27日土曜日

Page 29: 20130410 parseと国際化

Parseにオブジェクトを保存

PFObject : オブジェクトを突っ込んで保存できる

PFObject *pfObj = [PFObject objectWithClassName:@"クラス名"]

クラス名はデータベースのテーブル名になる

初期化

[pfObj setObject:オブジェクト forKey:@"キー"];

データ設定

キーはデータベースのフィールド名になる

[pfObj save];

保存

13年4月27日土曜日

Page 30: 20130410 parseと国際化

ユーザーの購入したアイテムIDを記録する例

勝手にテーブル作成され追加されていく

13年4月27日土曜日

Page 31: 20130410 parseと国際化

takatronix 検索

http://takatronix.com13年4月27日土曜日

Page 32: 20130410 parseと国際化

ありがとうございました

takatronix 検索

http://takatronix.com13年4月27日土曜日