質問: ios、Androidアプリにて、携帯本体の利用停止を設定することはできますか? 串など通したとしても利用できないよう、例えば本体の型番指定などして利用制限ができるのが理想です。
回答: 質問がわかりにくいのですが、この質問はアプリが携帯の設定をいじって携帯(の通話等)を使えなくする方法を聞いているのではなく、特定のサーバーにアクセスするアプリがあって、アプリからアクセスがあった時に特定の端末からのアクセスをサーバーで拒否することができるか?(プロキシサーバーを経由しても正しく認識できるよう、IPアドレスではなくて本体の型番等、端末固有のIDをアプリから送るようにして、それをサーバーで判断して拒否できるか?) という質問だと認識しました。 そういう質問であれぱ、iOSのアプリで使える端末識別IDについては を参考にしてください。 昔は端末毎に一意の識別子が振られたUDIDというIDがあったのですが、プライバシー保護観点で今は使えなくなっています。 で、今回のような用途ではAppleは「identifierForVendor」を使用することを推奨しています。 このIDは端末内でベンダー(BundleIDのドメイン名部分が同じアプリ)毎に同じIDが付与されます。 ただし、このIDは端末から同一ベンダーのアプリが全て削除されたら一旦リセットされ、アプリを再インストールすると新しいIDが付与されますので、その点は注意が必要です。