2017-11-11 13 views
-4

html、css、Javascriptでハイブリッドアプリケーションを構築していますか、アプリを自分の電話でのみ実行したい、Javascriptを使用できるようにしたい私のIP番号またはシリアル番号は、変数に既に格納されている番号と一致する場合は、それは私がアプリにアクセスすることができます。ありがとうJavascriptでユーザーの電話番号またはIP番号を取得するには

+0

シリアル番号ではなく、可能。セキュリティ上の問題でしょうか。 IP、そうすることができます。それを探してください。たくさんのリソース。 – j08691

+0

答えを求めるのではなく、あなたのコードを完全に書くのではなく、コードを修正するのに役立つよう設計されています。 –

+0

私は彼がJSからどのようにデバイスを識別できるのかを聞いていると思います。 – MartinWebb

答えて

0

JSコードを使用して電話番号、シリアルIDを電話から取得することはできません。 phonegapのようなラッパーを使用すると、js htmlアプリをネイティブアプリに変換できます。 APIがあれば、ドキュメントをチェックする必要があるかもしれません。 JSから

https://phonegap.com/

あなたはあなた自身のサーバーに話すとIPを得ることができるいずれかのJSからIPを取得したり、例を可能にする無料のGEO ip apiを使用するように、携帯電話のIPを取得することはできません次のようにクライアントJSコードから呼び出すには:ここで

は、このような自由なAPIである

http://ip-api.com/docs/api:json

これは、いくつかの地理再とともに、JSONでデバイスIPを返します悲しみ

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
     <title>IP-API.com Geo Location Demo</title> 
     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
    </head> 
    <body> 
     <table id="GeoResults"></table> 
     <script> 
     $.getJSON("http://ip-api.com/json/?callback=?", function(data) { 
      var table_body = ""; 
      $.each(data, function(k, v) { 
       table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>"; 
      }); 
      $("#GeoResults").html(table_body); 
     }); 
     </script> 
    </body> 
</html> 

最後のオプションは、独自のUUIDを作成して、クッキーとして、あるいは、あなたがlocal storageでJSを使用した場合のことを保存することです。次に、あなたのアプリが実行されたときにそのIDを読み取って、そのIDをデバイスに使用することができます。

function generateUUID() { 
    var d = new Date().getTime(); 
    var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 
     var r = (d + Math.random()*16)%16 | 0; 
     d = Math.floor(d/16); 
     return (c=='x' ? r : (r&0x3|0x8)).toString(16); 
    }); 
    return uuid; 
}; 

あなたは、デバイスのローカルストレージにで保存する方法を読んで、ここでそれを盗んことができます。

https://www.w3schools.com/html/html5_webstorage.asp

関連する問題