Statsの数を増やすためにSCLancherを追加
- SleepやPresentの判断など値がどのようになっているのか把握したいこともあり、Statsを増やしたかったのでStatsを2個から6個に増やしてみる。
- DCLancherやACLancherでは、デザインを大きくかえる必要があるため、
新たな時計SCLancherを作る。
結構早めにレビューしてくれる。だが、却下されてしまった。
Due to the fact that your CLOCK has functionality issues, we regretfully inform you that we have declined your submission.Please find the issues uncovered during testing below:# the device is rebooting after using an app.Please consult the following link for more information:?https://dev.fitbit.com/legal/app-gallery-guidelines/
Technical RequirementsYour App may not:Terminate unexpectedly.Cause the Fitbit app to terminate unexpectedly.Cause the Fitbit device to reboot.Use any API that is not explicitly documented by Fitbit. If an API requires user authorization, you may not use the API without obtaining such authorization.Abuse resources such as battery, network, CPU and memory.Take longer than 5 seconds to start.Block for more than 1 second. Network interactions should be represented to the user via a loading indicator.Your App must work on all combination of Fitbit apps and Fitbit devices that are advertised as supporting Apps (including making sure that your App works with iOS and Android versions of the Fitbit app).
デバイスが再起動するって、....Versa 2で再現もしないし、そのような経験もない。
インストールした直後に再起動するのだろうか?想像つかない。
別アプリケーションを起動して時計に戻ってくると設定の再読み込みを行う関係からか、Statsの種類によっては、SCLancherでは動作がもたついている印象がある。このことが影響しているとか、Versaなどでメモリが異なる場合の影響なのだろうか。その他に動作環境の違いもあるのだろうか。
それともFitbit Studioでリリース用に作成したファイルに欠陥があるのだろうか。
0.3.6を使用中のため長期利用してみる。シュミレーターでサポートしている中で一番古いVersa用として試してみる。
SC3については承認されたので公開。
設定のレイアウトの変更
- 項目の設定12・色の設定12・となっていたところを
1項目の設定・色の設定 2項目の設定・色の設定という並びに変更
設定の既定値の変更
- 0.3.3で機能的には安定した。
- デフォルト値の設定は、デバイス側のコードで作成。
- 設定画面でのデフォルト値指定が好ましいが今回はデバイス側で実装
設定色の追加
- 暗めの灰色を追加
左上端の設定(Appの選択)
- UUIDを記入する方法に加えてギャラリーのアドレスを記入にも対応。
- ギャラリーを開いてAppを選択、Copyボタンを押して設定欄に貼り付けてと一連の操作を補助するよう変更。
- インストールされているAppを選択できるのが望ましいが実装できないが、今回の実装で、操作がわかっていれば、かなり簡便になっている。
ActiveMinutesからActiveZoneMinutesへの移行
- Fitbitのレビュー審査で指摘されるまで気づかなかったのですが、
SDK 4.2になってからActiveMinutesではなくActiveZoneMinutesにiconも属性も変更されていたので変更。 - ActiveZoneMinutesでは、total以外にcardio、fatBurn、peakも提供されているので追加しようとしたが、optionでadjustedは提供されないとのことで中止。
adjustedではなくlocalで次回リリース。
コードの整理
- 分岐が多くなり可読性が悪化
- 分岐をとりのぞく。(UI要素の振る舞いの実装等の見直し)
コメント
コメントを投稿