20:11:29 @tateisu@mastodon.juggler.jp
icon

Googleさんがスピーカーをばら撒いてた

Attach image
19:13:57 @tateisu@mastodon.juggler.jp
icon

@Panta MisskeyはAPIによってUser に UserRelation が含まれたり含まれなかったりします。特にTLの投稿のユーザ部分には最低限の情報しか含まれません。
必要なら UserRelation を取得するAPIを追加で呼び出します。val result = client.request(
"/api/users/relation",
access_info.putMisskeyApiToken()
.put(
"userId",
JSONArray().apply {
for(id in userIdList) put(id.toString())
}
).toPostRequestBuilder()
)

16:54:13 @tateisu@mastodon.juggler.jp
icon

Misskeyの場合はプッシュ購読の設定が変わったらアプリサーバに通知して、通知コールバックで設定が異なるURLが来たら410を返せるようにした。

13:48:50 @tateisu@mastodon.juggler.jp
icon

Mastodonではアクセストークンに対してプッシュ購読は一つまでなので購読しなおせば古い購読は捨てられるが、MisskeyはuserId、endpoint、auth、publickey のどれかが異なるなら別の購読として扱われる。STはendpointのURLを割と細かく変えて購読しなおすのでMisskeyでは購読が大量に増える場合があるが、購読IDを指定して削除できる訳でもないのでFCMのデバイストークンが変化してpushコールバックが410を返すまでそのままである。どういう方針で取り扱うべきかよくわからない。

13:42:50 @tateisu@mastodon.juggler.jp
icon

メーカーが後継機種を出さないツケをアプリ開発者が払う理由が特にない。Googleすらサポートを減らしてる古い端末の面倒まで見たくないよ

13:41:02 @tateisu@mastodon.juggler.jp
icon

アプリサーバ側の実装がやっと終わった。正規表現の記述ミスで数時間もってかれたわ。

10:40:37 @tateisu@mastodon.juggler.jp
icon

これか。 github.com/syuilo/misskey/blob Misskeyは通知に既読の概念があり、イベント発生後2秒たっても未読の時だけプッシュ通知が発生する。STでプッシュ通知を試すにはSTの画面を非表示にする必要があるのでWebUIを使って投稿していたが、WebUIを開いていると通知はすぐ既読になるのでプッシュ通知は発生しない。

09:46:19 @tateisu@mastodon.juggler.jp
icon

@Eai 通常400件しか保持できないホームTLだと問題が出まくるやつですね。

08:28:16 @tateisu@mastodon.juggler.jp
icon

これ試してみたらなぜかMisskey.ioからアプリサーバにプッシュ通知が来なくなる謎の現象に見舞われました。

08:26:44 @tateisu@mastodon.juggler.jp
icon

なんかmisskey.ioからアプリサーバにプッシュ通知が来なくなったな

08:06:12 @tateisu@mastodon.juggler.jp
2019-12-18 08:05:20 tateisu@misskey.ioの投稿 tateisu@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

07:42:25 @tateisu@mastodon.juggler.jp
icon

Misskey の github.com/syuilo/misskey/issugithub.com/syuilo/misskey/comm で修正されていたので サーバ公開鍵を検証するようにした。これに伴い、2018年9月1日の このコミットより古いバージョンのMisskeyではプッシュ通知を受け取れなくなります。

Web site image
(API) プッシュ購読APIがサーバ公開鍵を返さない · Issue #2541 · misskey-dev/misskey
04:04:33 @tateisu@mastodon.juggler.jp
icon

mstdn.jpはプッシュ購読APIに404を返す

Attach image
03:28:23 @tateisu@mastodon.juggler.jp
icon

仕方ないので アカウントの通知をオフにしたら、アカウント設定ダイアログにこんな表示を出すようにした。

Attach image
03:22:08 @tateisu@mastodon.juggler.jp
icon

Misskeyは通知のPush購読APIがあるが、購読を解除するAPIや現在の購読状態を調べるAPIがない。 issueは大分前に投げた。 github.com/syuilo/misskey/issu

Web site image
(API) /api/sw/unregister · Issue #2540 · misskey-dev/misskey
03:09:47 @tateisu@mastodon.juggler.jp
icon

@Tina04VV ビルド出力を分析して元の状態を推測するやつなのでまあ外してない

03:09:09 @tateisu@mastodon.juggler.jp
icon

インポートしたらこんな感じになる

Attach image
02:55:27 @tateisu@mastodon.juggler.jp
icon

アプリデータのバックアップからの復元や別端末でエクスポートしたデータのインポートした後、とりあえず使えるけどプッシュ購読ができない状態になるのでどこかで告知したかった…。

02:52:15 @tateisu@mastodon.juggler.jp
icon

プッシュ購読のエラーをアカウント選択ダイアログに表示する

Attach image
02:03:34 @tateisu@mastodon.juggler.jp
icon

仕事で関わってるアプリは難読化やらリバースエンジニアリング対策やら普通に入ってますね。勝手アプリを放置してるとコンテンツの権利者に怒られるのです

01:28:01 @tateisu@mastodon.juggler.jp
icon

用にQuickCharge 2.0 → DC9V ケーブル ebay.com/itm/332997675222 を試してみたけど、fpは起動しなかった。Ankerのモバイルバッテリーの IQ 15Wが合わなかったかもしれない…。