#fedibird で tootleを利用した際、通知カラムを開くとアプリが落ちる現象に対処しました。
投稿時の通知(Mastodon本家の機能)、絵文字リアクション(Fedibird独自機能)の通知にtootleが対応しておらず、処理に失敗するのが原因です。tootleに対してこれらの通知を除外して渡すようにしました。
本来、未知の通知が増えることを想定してアプリを設計しておくべきところで、またアップデート等で対応するのが望ましいところですが、さしあたり改善が見込めないため、サーバ側での対処を行っています。
ちょっとTootleの課金で困っている人を定期的に見かけるので、この投稿を見た人は教えてあげて!
Tootle、アプリ内課金で広告が消せるし、便利に使っているから払いたいなという人が多いと思うんだけど、課金画面に入るとアプリが落ちます。でも、これ対処法があります。
課金の画面に入ってからすぐに、上か下にフリック(スクロール)してください。
なお、Tootleは、新しいMastodonの投稿通知(誰かの投稿があったときに知らせる通知)に対応していません。
通知カラムを開くと落ちるのは、この投稿通知が原因です。
WebUIで通知を削除するか、10数件ぐらい別の通知を発生させて、問題の起きる通知を流してしまえば解決します。
#fedibird #fedibird_info プッシュ通知の制限を実行しています。
現在、fedibird.com, nightly.fedibird.comでは、TootleとMercuryの通知サーバを制限し、この二つのアプリからの通知が機能しないよう制限を行っています。
状況をみて解除することもありますが、さしあたり通知が必要な方は、他のアプリを併用してください。
--
こちらのスクリーンショットは管理画面なので、みなさんには利用できないサーバ全体の設定ですが、Fedibirdの追加機能です。
プッシュ通知サーバがダウンしていたり、パンクしていてほとんど機能していないケースがあり、双方のサーバに負荷をかけるだけで実利の少ないものがありました。
これはそれらのエンドポイントへのプッシュ通知をあきらめる機能です。
サーバによってはTootleの使用を控えるようアナウンスするケースもみられましたが、これにより通知以外は問題無く活用できますので、そういった必要がなくなります。
(なお、本機能とは関係ありませんが、FedibirdではTootleがクラッシュするケース(未対応通知)について対策を行っておりますので、引き続きお使いいただけます)
tootleの件
基本、非常に優秀なiOS用アプリでかつての定番だったのですが、今はオススメし難い存在です。
■ Goodな点
・ストリーミングに対応していてスクロールがスムースでシームレス。速い。利用体験が良い
・標準状態で構成が使いやすく、さらにタブ設定で任意のカラムを追加・入れ替えなどカスタマイズできる。ハッシュタグや他サーバのLTLを追加することも可能
・Twitter同時投稿機能がある
・下書き機能がある
・カラーカスタマイズで複数アカウント使う時に見分けがつきやすい
■ Badな点
・もう長らく開発が中断しており、この状況下においても再開の気配がない
・Mastodonの新しい機能に対応しておらず、tootleにとって未知の通知が来るとアプリが強制終了する
・通知がまともに機能しない。もの凄く遅れて通知が来たり、多重に来たりする
・アプリ内支払いしないと広告表示するが、広告起因の表示不具合がおきる。支払いしようとすると支払い画面で落ちる(対策あり)
https://fedibird.com/users/noellabo/statuses/106287295199341279
・コピーした情報がある状態だと、アプリ切替したときにペースト許可の確認がでる
・フィルターが機能していない
・投票を作成できない
なお、fedibird.comでは、tootleを使い続けても支障が起きにくいように対策をとっています。
・tootleが未対応の通知を通知カラムに表示しない
https://fedibird.com/users/noellabo/statuses/106262000441793869
・tootleへのプッシュ通知をサーバー側で無効にしている
https://fedibird.com/users/noellabo/statuses/109536934624243531
他のサーバのアカウントを追加すると結局問題がおきるのですが、fedibird.com用に使う分には困らないようにしてありますので、引き続き利用いただいて大丈夫です。 [参照]