Blocklet Server v1.16.37: 通知サービスとユーザーセンターのアップデート

次世代の分散型アプリケーション・オペレーティング・システムとして、Blocklet Server は、ホストされているすべてのBlockletに対して、豊富なアウトオブザボックス・サービスを提供します。2ヶ月にわたる開発と改善を経て、新しい通知サービスの正式リリースを発表できることを嬉しく思います。これにより、開発者はリアルタイムのユーザーエンゲージメント機能をBlockletに統合できるようになります。
なぜこのアップデートが必要なのか?
コミュニティや社内チームからのフィードバックにより、従来の通知システムは不十分であり、使い勝手が悪いという課題がありました。
- 管理者のみが通知機能にアクセスでき、その内容はBlockletのライフサイクル(インストール、アップグレード、情報の変更、削除など)に関連する情報に限定されていました。
- アプリにはユーザーに送信されたメッセージの記録がなく、通知を表示したりフィルタリングしたりするためのインターフェースも存在しませんでした。
- 通知の配信ステータスに関する透明性の欠如が、プラットフォーム開発者のエクスペリエンスに悪影響を及ぼしていました。
今回の改善により、いくつかの問題が解決されます。すべてのユーザー通知はBlockletのデータベースに保存され、ユーザーはそれらを表示するための専用ページを持つようになります。また、ユーザーセンターも再設計され、Blocklet SDKの通知機能が強化され、メッセージのソースをより簡単に特定できるようになりました。
含まれる内容
Blocklet Server の通知
サーバーは、オーナーまたは管理者にのみBlockletのライフサイクル情報をプッシュします。Blockletをフィルタリングして、それぞれの内部にあるすべてのコンポーネントのライフサイクル情報を表示できます。

Blocklet Service の通知
サービス側のメッセージ内容とユーザーインターフェースの両方を最適化しました。メッセージに重要度(severity)とソース(source)のフィールドが含まれるようになり、すぐに対応が必要なものを迅速に特定できるようになりました。強化されたUIはリッチなプレビューを提供し、ソケットサービスを統合してメッセージの見落としを防ぎます。
- メッセージの重要度:メッセージの種類を分類するための重要度フィールドが追加され、ユーザーが重要な情報をより簡単に見つけられるようになりました。

- メッセージソース:送信者情報が強化され、送信元のコンポーネントごとにメッセージを素早くフィルタリングできるようになりました。ページにはコンポーネントのロゴが表示されます。コンポーネントが削除されている場合は、Blockletのロゴが表示されます。

- 複数のメッセージタイプのプレビュー:メッセージタイプごとに異なるプレビューが表示されます。Playgroundの通知シナリオセクションで、さまざまなメッセージタイプを確認できます。

UIの改善はこれだけではありません:
- クイックアクセス:各アプリの右上に通知アイコンが表示され、メッセージ履歴に素早くアクセスできるようになりました。プロフィールからもメッセージを確認できます。
- リンクナビゲーション:メッセージ内のリンクは新しいタブで開くため、関連ページに素早くアクセスできます。
- リアルタイム更新:ソケットサービスに接続されているフロントエンドページに、メッセージがリアルタイムで配信されます。
- デフォルトで既読にする:メッセージリストに入ると、すべてのメッセージが既読としてマークされ、通知バッジが消えます。
- モバイル対応:メッセージリストが異なる解像度のデバイスで正しく表示されるようになり、モバイルでも様々なメッセージタイプのフレンドリーなプレビューが提供されます。
再設計されたパーソナルセンター
ユーザー情報と設定は、より広いスペースを確保するために、ユーザーセンターから専用のページに移動されました。
- 情報:現在のユーザーの Passport を表示するために、より多くのスペースを割いています。

- 設定:プロセスを簡素化するため、ユーザー設定をダイアログからページに移動しました。セッション管理から冗長なフィールド(ユーザー)を削除しました。

通知サービスの使用
ユーザーは、以下のオプションを通じて新しい通知サービスをすぐに試すことができます:
- ArcBlock Community: コミュニティサイトで他のユーザーからのメッセージを受け取ります。
- ArcBlock Website: ArcBlockのウェブサイトを通じて、最新の通知やパーソナライズされたダッシュボードにアクセスできます。
通知サービスの統合
開発者として、メッセージングサービスをBlockletに統合するには、以下を更新する必要があります:
- @blocklet/sdk: ローカルのBlockletにある @blocklet/sdk パッケージを最新バージョンに更新します。
- @blocklet/ui-react: UIにメッセージアイコンが表示されない場合は、@blocklet/ui-react がバージョン 2.11.16 以降であることを確認してください。
改善にご協力ください
使用中に質問、提案、フィードバックがある場合は、ArcBlock Community をご覧ください。最善を尽くしてお手伝いいたします。また、フィードバックが Bug Bounty Program に選ばれた場合、ABT報酬を受け取れる可能性があります。
オーディオ概要を聴く
このページに関わるもの
製品
-
Blocklet Server
superseded
blocklet をサブプロセスとしてホストしていたサーバー。その作業は ARC で続いており、サブプロセスによるホスティングという方式は引き継がれません。
用語
-
Blocklet
Blocklet は ARC の deployable unit です。アプリケーションが宣言する content、configuration、runtime の要件を一緒に保ち、実行する単位を理解し管理しやすくします。