スキップしてメイン コンテンツに移動

Fitbit Clockface DCLancher/ACLancher/SCLancher 0.3.5



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 Requirements
Your 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要素の振る舞いの実装等の見直し)

    コメント

    このブログの人気の投稿

    Firefox拡張機能 SakuraCheckerPlus 0.30

    0.20から0.30の変更点 アイコンを選択して表示されるメニューにRemoveMarketplaceを追加。これを選択するとアドインではアドレスに'&emi=AN1VRQENFRJN5'を追加し再表示する。 Amazon.co.jpの商品掲載ページだけでなく、開いたサイト(サクラチェッカー,Keepa,DELTAtracer)においても、アイコンを選択して表示されるメニューから別のサイトを選択可能にした。 説明 Firefox拡張機能 SakuraCheckerPlus https://addons.mozilla.org/ja/firefox/addon/sakuracheckerplus/ 概要(Firefox) 操作 Amazon.co.jpの商品掲載ページでツールバーに表示されているアイコンを選択する 開くサイト(サクラチェッカー,Keepa,DELTAtracer)を選択する 新たなタブに選択したサイトが開かれる。 Amazon.co.jpの商品表示だけでなく、開いたサイトからでも操作可能 Amazon.co.jpの商品検索結果でツールバーに表示されているアイコンを選択する RemoveMarketplaceを選択する 検索結果からマーケットプレイス業者を除いた結果が表示される。 こちらのブログ で詳しく説明されている 設定 設定は不要です。 アドオンでの情報取得と保持 アドオンでは、Amazonの商品掲載ページのアドレスを取得し新たなタブを開きますが、取得した情報を保持あるいは転送することはありません。 アドオンでは、ローカルストレージに情報を保存しません、また、転送することはありません。 アドオンでは、Firefoxのコンソールに指定されたログレベルでデバックのための情報を表示しますが、転送することはありません。 作者は、Mozillaから提供されるダウンロード数等の情報以外に、アドオンを使用して情報を取得していません。 開くサイト Saukra Checker( https://sakura-checker.jp/ ) Keepa( https://keepa.com/ ) Keepaの使い方は、https://aqcg.jp/chinakeepa/ などに掲載されている DELTAtracer( https://delta

    Fitbit Clockface DCLancher/ACLancher/SCLancher 0.5.5

    SDKのサポート状況が不安だったので気がかりだった点を修正しつつ最新のSDKでビルドして公開。 AC,DC,SCにおける変更 スマートフォンの設定受信時のアイコンを変更。スマートフォンと未接続時の初期状態においてアイコン表示が不正確だったので修正。 06/05に申請、06/06に承認