2017-06-19 22 views
2

私は正常にデバイスを取得する許可をユーザに求めており、ユーザが許可した後にapp.isPermissionGranted()がfalseからtrueに遷移することを確認しましたが、app.getDeviceLocation()を使用するたびにnull。私がテストしている私のGoogleのホームは、私はどこにいるのですか?ここでapp.getDeviceLocation()は常にnullを返します

は私のコードの抜粋です:

function askDate(app) { 
      console.log('Permission:', app.isPermissionGranted()); //says true 
      if (app.isPermissionGranted()) { 
       //this always says null 
       console.log('User device location:', JSON.stringify(app.getDeviceLocation())); 
       app.ask('thanks for the location!'); 
      } else { 
       app.tell('You need to allow me to access your location to give an accurate recommendation'); 
      } 
     } 

function askForLocPermission(app) { 
      console.log('Permission:', app.isPermissionGranted()); //says false 
      let permission = app.SupportedPermissions.DEVICE_COARSE_LOCATION; 
      app.data.permission = permission; 
      app.askForPermission('To get weather near you', permission); //asks user for permission to get their zip code 
     } 

答えて

0

私はapp.SupportedPermissions.DEVICE_PRECISE_LOCATIONでそれをテストしてしまった、それは働いていた私は問題を自分の座標を与えませんでした。粗い場所があればGoogleがバグを修正することを願っています。

関連する問題