openCACAO / cocoa-issues

接触確認アプリ COCOA に関するIssues用レポジトリです
Creative Commons Zero v1.0 Universal
8 stars 0 forks source link

Androidで通知が来ない件の補足 #32

Open zaruudon opened 3 years ago

zaruudon commented 3 years ago

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は確認できます。

nakayoshix commented 3 years ago

@zaruudon さん、詳しい解説ありがとうございます。お陰で私の方でもだいぶ理解が進みました。なお、

1.1.3まではMinimumRiskScoreに関係なく検知されるバグがあった

という問題に関しては、以前 @moonmile さんが #31 で詳しく調査・解析して下さっているので私も認識していました。したがって、この問題( cocoa-mhlw/cocoa#14 )に関しては、Ver.1.1.4で入った二つの変更、つまり

の二つに加え、6月の運用開始当初より潜在的な問題として内包されていた

 の三つによる合わせ技によって起きたという理解で間違いないでしょうか?

zaruudon commented 3 years ago

はい。以前はMinimumRiskScoreは1だったので0でなければ数値が間違っていても問題なかったわけですが、 AppleがattenuationLevelValuesの設定を無視するバグを入れてしまったのでそういうやり方はできなくなったみたいですね。