cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philipp Kursawe <phil.kurs...@gmail.com>
Subject [Plugin: Geolocation] Wrong permission message displayed
Date Tue, 14 Jun 2016 19:49:07 GMT
I tried to post this to the issue tracker, but it would just spin the
spinner and never let met create the issue.


So I post it here instead:


-------------------------

When having this react component

{code}
import React from "react"
import { connect } from "react-redux"
import { update } from "../geolocationActions"

class GeoLocation extends React.Component {
  constructor(props) {
    super(props)
    this.updatePosition = position => props.update(position)
    this.onError = () => props.update(null)
  }

  componentWillMount() {
    this.watchId = navigator.geolocation.watchPosition(this.updatePosition,
this.onError)
  }

  componentWillUnmount() {
    navigator.geolocation.clearWatch(this.watchId)
  }

  render() {
    return null
  }
}
GeoLocation.propTypes = {
  update: React.PropTypes.func.isRequired,
}
export default connect(null, { update })(GeoLocation)
{code}

Sometimes the phone displays the correct permission question:
https://1drv.ms/i/s!AjrwWLsSkwcs1YlgMrdeK9AvkCwe7g

but sometimes (even right after the first dialog) another dialog is
displayed and the app hangs after it has been closed.
https://1drv.ms/i/s!AjrwWLsSkwcs1YlfkCT9F6OKUK9iRQ

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message