携帯電話番号のデータ検証ではなく、Android アプリケーションに設定された携帯電話番号が「所有権」のように正しいことを確認する方法が必要です。
たとえば、WhatsAppがそれを行っている方法...
コードなどを使用した SMS 検証によってこれを行う方法を知っています。問題は、それが無料の Android アプリであり、アプリが無料である場合、送信される SMS ごとに料金を支払うことに熱心ではないということです。ビジネスモデルが悪い…
これを安全かつ無料で行う方法はありますか?
API コードを使用するのはあまり安全ではないように思われるため、残念ながらオプションではありません。
TelephonyManager tMgr (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();