2021/02/06 21時35分 追記
参照したGoogleの資料が古く、現在はAppleと同じ仕様になっております。
先日報じられた不具合の原因はこちらのIssueと思われます。
訂正が遅くなり申し訳ありません。
調べたらそれっぽいのがわかったのでメモ。
広告
報道発表の時期から、原因はこのコミットだと思われる。
怪しいのはこの変更。
- MinimumRiskScore = 1, + MinimumRiskScore = 21,
(Minimum)RiskScore の定義を調べると、Google と Apple で異なる。
Appleの場合
Google の場合
Apple は0~8の整数値を取る4つのパラメータの積で、0〜4096の値を取る。 それに対して、Google は 1〜8の値を取る4つのパレメータに更に重みを加味して正規化した、1〜8の値を取る。
そのため、RiskScore = 21 というのはApple 仕様の定義では適切だが、Google仕様ではありえない数値となる。
結果として、iOSでは検知するがAndroidでは検知しないという状況が出来上がったと考えられる。
当たっているだろうか?
- 作者:金田 浩明
- 発売日: 2020/12/19
- メディア: Kindle版
絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応
- 作者:高橋 京介
- 発売日: 2020/06/27
- メディア: Kindle版