2016-12-22 4 views
0

私はCordovaでアプリケーションを作成しました。それはGoogleと署名し、それは名前と電子メールIDを表示します。今私はGoogleと接続されているすべての連絡先を表示したい。誰も私にそれをどうすればいいのか説明できますか?コードワードでGoogleの連絡先のリストを追加するには

以下は、私のアプリケーションのコードとスクリーンショットです。

ありがとうございます。

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"/> 
    <meta name="format-detection" content="telephone=no"/> 
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height"/> 
    <link rel="stylesheet" type="text/css" href="css/index.css"/> 
    <meta name="msapplication-tap-highlight" content="no"/> 
    <title>Hello World</title> 
</head> 
<body> 
<div class="app"> 
    <img id="image" style="position:absolute; top:10px; left:10px" src="" /> 

    <h1>Google+</h1> 

    <div id="deviceready" > 
     <p class="event listening">Connecting to Device</p> 
     <p class="event received">Device is Ready</p> 
     <p id="feedback">not logged in</p> 
     <button onclick="login()">Login with Google+</button> 
     <br/><br/> 

     <button onclick="logout()">Logout</button> 
     <br/><br/> 
     <br><br> 
     <button onclick="window.location.href='RegistrationForm.html'">Reguster</button> 
    </div> 
</div> 
<script type="text/javascript" src="cordova.js"></script> 
<script type="text/javascript" src="js/index.js"></script> 
<script type="text/javascript" src="GoogleContacts.js"></script> 
<script type="text/javascript"> 
    app.initialize(); 
    function isAvailable() { 
    window.plugins.googleplus.isAvailable(function(avail) {alert(avail)}); 
    } 
    function login() { 
    window.plugins.googleplus.login(
     {}, 
     function (obj) { 
      document.querySelector("#image").style.visibility = 'visible'; 
      document.querySelector("#feedback").innerHTML = "Hi, " + obj.displayName + ", " + obj.email; 

     }, 
     function (msg) { 
      document.querySelector("#feedback").innerHTML = "error: " + msg; 
     } 
    ); 
    } 

    function logout() { 
    window.plugins.googleplus.logout(
     function (msg) { 
      document.querySelector("#image").style.visibility = 'hidden'; 
      document.querySelector("#feedback").innerHTML = msg; 
     }, 
     function (msg) { 
      document.querySelector("#feedback").innerHTML = msg; 
     } 
    ); 
    } 
    window.onerror = function(what, line, file) { 
    alert(what + '; ' + line + '; ' + file); 
    }; 
    function handleOpenURL (url) { 
    document.querySelector("#feedback").innerHTML = "App was opened by URL: " + url; 
    } 
</script> 
</body> 
</html> 

答えて

0

は、あなたがこのContactsPhoneNumbers pluginおよび/またはcordova-plugin-contactsで確認しましたか?これは、少なくとも電話番号のすべての連絡先を一覧表示するCordova/PhoneGap用のクロスプラットフォームプラグインです。プラグインを正しくインストールして設定する方法については、チュートリアルに従ってください。それを機能させるためにcordova 5.0以上があることを確認してください。お役に立てれば!

関連する問題