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

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.50

      0.30から0.50の変更点 要望によりプライベートウィンドウでも実行できるよう変更 サービス変更したDELTAtracer(https://delta-tracer.com/item/detail/jp/)を削除 Manifest V3に移行( Firefox 109~) 説明 Firefox拡張機能 SakuraCheckerPlus https://addons.mozilla.org/ja/firefox/addon/sakuracheckerplus/ 概要(Firefox) 操作 Amazon.co.jpの商品掲載ページでツールバーに表示されているアイコンを選択する 開くサイト(サクラチェッカー,Keepa)を選択する 新たなタブに選択したサイトが開かれる。 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/ などに掲載されている 備考 Android版はあいもかわらず推奨のみしかインストールできない?

    Fitbit Clockface DCLancher 0.5.4

      DCの変更 時計の日付をタップすることで秒を表示できるようにした。 秒の色指定はSmartPhone。秒の表示・非表示を切り替えは、日付のタップとした。 あわせて、0.5.3において起動時のSmartPhoneとの通信表示が不自然な問題を修正。 DC2のSDKは6.0を使用 03/19 申請、審査待ち シミュレーターでもVersa2でも動作に異常はないのだが... https://community.fitbit.com/t5/SDK-Development/Announcing-SDK-6-0-for-Fitbit-Versa-3-and-Sense/td-p/4913010 は気になるところ...

    Fitbit Clockface DCLancher/ACLancher/SCLancher 0.5.1

        0.5.0のリリースからしばらくたったが、最近、(1)SCLancher3でのバッテリー消費、(2)DCLancher3での心拍数表示不可という問い合わせがあったため対応。シュミレーターでもVersa2でも事象を確認できず原因ははっきりしていない。Versa3の実機もないため、 (1)については振動と利用が少ないであろう情報取得(Present,Geolocation,Sleep)を削除し若干コードを見直す、(2)についてはセンサーからの通知がない場合は通知をまたずに値を取得することで対応。機能を削除したことでファイルサイズも若干小さくなっている。 電池の消費量は、振動もしくはスマートフォンとの通信料でかなり左右されているように感じる。(Bluetoothや振動オフで客観的なデータをとればおおよそはわかりそう) (2021/07/10) 画面ON時・設定受信時に、Statsで、即時表示とワンテンポおくれて表示されるものがある。この時に、取得値をクリアするようにしたため、時間指定で取得する情報で違和感が指摘された。最新の値を取得したことが認識できるためクリアまでとしていたが、初回実行させたほうが違和感もなさそう。次回リリースで対応か。 仕様 アプリケーションをワンタッチで起動できる時計 Versa 2,Versa,Versa Lite,Versa 3,Senseをサポート 特徴 ⌚時間 デジタル(12/24時間形式)、アナログ https://www.fitbit.com/settings/profile 「時計ディスプレイの時刻」で設定する。 📅日付 英語(デフォルト),日本語,フランス語,イタリア語,ドイツ語,スペイン語,オランダ語,スウェーデン語,韓国語,中国語 https://www.fitbit.com/settings/profile 「地域/国ごとの言語」で設定する。 🔋充電レベル 35%未満で赤表示 SmaartPhoneの設定受信時の点滅 と振動 💙情報 HeartRate,Steps,Calories,Distance,ElevationGain/floors(Versa Lite displays 0),ActiveMinutes/AZM,Pressure, (Present,Geolocation,Sleep) , Mem...