Open zaruudon opened 3 years ago
@zaruudon さん、詳しい解説ありがとうございます。お陰で私の方でもだいぶ理解が進みました。なお、
1.1.3まではMinimumRiskScoreに関係なく検知されるバグがあった
という問題に関しては、以前 @moonmile さんが #31 で詳しく調査・解析して下さっているので私も認識していました。したがって、この問題( cocoa-mhlw/cocoa#14 )に関しては、Ver.1.1.4で入った二つの変更、つまり
の二つに加え、6月の運用開始当初より潜在的な問題として内包されていた
の三つによる合わせ技によって起きたという理解で間違いないでしょうか?
はい。以前はMinimumRiskScoreは1だったので0でなければ数値が間違っていても問題なかったわけですが、 AppleがattenuationLevelValuesの設定を無視するバグを入れてしまったのでそういうやり方はできなくなったみたいですね。
Twitterのアカウントは持っていないのでこちらをお借りします。
https://twitter.com/nakayoshix/status/1357589342173102081
この件なのですが、1.1.3は今の設定でも通知が来ます。1.1.3まではMinimumRiskScoreに関係なく検知されるバグがあったからです。 ExposureInfoを取りにいくとプッシュ通知が出るのはAndroidでも同じなので、間違った条件でプッシュ通知が来るバグはAndroidにもありました。 それが認識されていなかったのは実際にExposureInfoが取れていたからです。 https://github.com/xamarin/XamarinComponents/issues/1039
https://www.mhlw.go.jp/stf/newpage_16532.html に書かれているMinimumRiskScoreを超えたものがあるとそうでないものも巻き添えで表示される事象も同様の原因で起きます。 なので厚労省はこの件を把握していると思います。
1.1.3ではログは出ませんが、PropertyStore.formsにExposureSummaryが残っているのでadb backupで吸い上げればHighestRiskScoreは確認できます。