Googleさんがスピーカーをばら撒いてた
@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()
)
Misskeyの場合はプッシュ購読の設定が変わったらアプリサーバに通知して、通知コールバックで設定が異なるURLが来たら410を返せるようにした。 #SubwayTooter
Mastodonではアクセストークンに対してプッシュ購読は一つまでなので購読しなおせば古い購読は捨てられるが、MisskeyはuserId、endpoint、auth、publickey のどれかが異なるなら別の購読として扱われる。STはendpointのURLを割と細かく変えて購読しなおすのでMisskeyでは購読が大量に増える場合があるが、購読IDを指定して削除できる訳でもないのでFCMのデバイストークンが変化してpushコールバックが410を返すまでそのままである。どういう方針で取り扱うべきかよくわからない。
メーカーが後継機種を出さないツケをアプリ開発者が払う理由が特にない。Googleすらサポートを減らしてる古い端末の面倒まで見たくないよ
これか。 https://github.com/syuilo/misskey/blob/master/src/services/create-notification.ts#L46 Misskeyは通知に既読の概念があり、イベント発生後2秒たっても未読の時だけプッシュ通知が発生する。STでプッシュ通知を試すにはSTの画面を非表示にする必要があるのでWebUIを使って投稿していたが、WebUIを開いていると通知はすぐ既読になるのでプッシュ通知は発生しない。
これ試してみたらなぜかMisskey.ioからアプリサーバにプッシュ通知が来なくなる謎の現象に見舞われました。
このアカウントは、notestockで公開設定になっていません。
Misskey の https://github.com/syuilo/misskey/issues/2541 が https://github.com/syuilo/misskey/commit/4c6fb60dd25d7e2865fc7c4d97728593ffc3c902 で修正されていたので サーバ公開鍵を検証するようにした。これに伴い、2018年9月1日の このコミットより古いバージョンのMisskeyではプッシュ通知を受け取れなくなります。 #SubwayTooter
Misskeyは通知のPush購読APIがあるが、購読を解除するAPIや現在の購読状態を調べるAPIがない。 issueは大分前に投げた。 https://github.com/syuilo/misskey/issues/2540
アプリデータのバックアップからの復元や別端末でエクスポートしたデータのインポートした後、とりあえず使えるけどプッシュ購読ができない状態になるのでどこかで告知したかった…。
仕事で関わってるアプリは難読化やらリバースエンジニアリング対策やら普通に入ってますね。勝手アプリを放置してるとコンテンツの権利者に怒られるのです
#sigmafp 用にQuickCharge 2.0 → DC9V ケーブル https://www.ebay.com/itm/332997675222 を試してみたけど、fpは起動しなかった。Ankerのモバイルバッテリーの IQ 15Wが合わなかったかもしれない…。