2
私のアプリケーションでは、デバイスimei
を使用して、その結果ベースを返します。私は、電話のimeiを検証するための任意の解決策を見つけることができません、ユーザーはGenymotionなどのエミュレータを使用することができます、私のアプリは、それを検出する必要がありますユーザーがエミュレータを使用している場合、私はimeiを検証する方法は?AndroidチェックデバイスIMEIが有効です
PHP
細かい作業でこのソリューションは、私はアンドロイド
function is_luhn($n) {
$str = '';
foreach (str_split(strrev((string) $n)) as $i => $d) {
$str .= $i %2 !== 0 ? $d * 2 : $d;
}
return array_sum(str_split($str)) % 10 === 0;
}
function is_imei($n){
return is_luhn($n) && strlen($n) == 15;
}
あなたはIMEIを与えるエミュレータですか? – Amy
@Amyはい、いくつかのエミュレータは、おそらく '000000000000000'またはnull –