#linedevday AppleWatch,Swiftの話
AppleWatchの話
LINEはAppleWatchへの対応として、返信などにWatchからのスタンプ送信で対応しているそうです。#linedevday
2015-04-28 13:32:54通知とスタンプによる返信が出来るらしい。 #linedevday pic.twitter.com/Lw23LnwIGd
2015-04-28 13:33:24AppleWatchでは通知の内容によって動作を変えることができない。 また、ボタンを手動で追加しようとするとiPHone側にも表示されてしまい、例えば「開く」ボタンなどは重複してしまう。「両方に出る」ことを前提とした実装が必要 #linedevday
2015-04-28 13:36:24通知のアクション 独自実装しようとするとNotification API使わなきゃいけないけどそうするとiPhone側と重複して処理されてしまう #linedevday
2015-04-28 13:36:46Apple Watchでアプリインストールってどうなるか分からないんだけど、iPhone版との折り合いを気にしながらやらないといけないってこと? #linedevday pic.twitter.com/eOf1CK4gQD
2015-04-28 13:37:22返信 WatchKitでは、返信などに使う画面を予め全て作って置かなければ鳴らない。LINEのスタンプ返信など、画像が多いものを作ろうとすると、画像がお過ぎて、表示に時間が掛かる。 #linedevday
2015-04-28 13:37:23画像が多すぎて表示が遅いのが問題としてあった。解決策として、画像をストレージに保存して分割して表示することで解決 #linedevday
2015-04-28 13:39:33画像を表示するたびにiPhoneから送信する→時間がかかる AppleWatchに画像を予めコピーする→◎ デバイスキャッシュなどに居れておく、Bundleに格納する。で対処→まだ少し時間がかかる。→よし、分割しよう #linedevday
2015-04-28 13:39:08アプリを開くときのデータ同期で、古いデータを同期すると時間がかかる→サーバーからメッセージをとるだけじゃダメなのか→通信の無駄使いは遅延の原因→ #linedevday
2015-04-28 13:40:42OpenParentApplication 親アプリに対し、リクエストを送るAPI。親が起動していなければバックグラウンドで起動する。 #linedevday
2015-04-28 13:43:43使いやすいらしい◎ ・使う際の注意点 →親アプリが起動していない場合、親アプリの起動処理を最適化していないと齟齬が生じる。 →通知は早く見せたいのに、OPAを使うと、無駄が生じつ。 →OPAはタイムアウトしても、その通知が来ないので、自分で実装しないと☓ #linedevday
2015-04-28 13:45:12新着メッセージの取得はOPAで行う。これが一番楽らしい。 レスポンスが来たら、extensionがデータベースからデータを読む。
2015-04-28 13:46:11