geolocation permissions request on android
This commit is contained in:
parent
34b77022f7
commit
d4f2983a09
|
@ -15,6 +15,7 @@
|
|||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||
|
||||
<!-- these permissions should be removed -->
|
||||
<!-- react-native-orientation adds an unnecessary permission; here we remove it -->
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
"react-native-tcp": "^3.2.1",
|
||||
"react-native-udp": "^2.0.0",
|
||||
"react-native-vector-icons": "^4.0.1",
|
||||
"react-native-webview-bridge": "github:status-im/react-native-webview-bridge#0.33.12",
|
||||
"react-native-webview-bridge": "github:status-im/react-native-webview-bridge#0.33.13",
|
||||
"readable-stream": "1.0.33",
|
||||
"realm": "^0.14.3",
|
||||
"stream-browserify": "^1.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
:write-external-storage "android.permission.WRITE_EXTERNAL_STORAGE"
|
||||
:read-contacts "android.permission.READ_CONTACTS"
|
||||
:camera "android.permission.CAMERA"
|
||||
:receive-sms "android.permission.RECEIVE_SMS"})
|
||||
:receive-sms "android.permission.RECEIVE_SMS"
|
||||
:geolocation "android.permission.ACCESS_FINE_LOCATION"})
|
||||
|
||||
(defn all-granted? [permissions]
|
||||
(let [permission-vals (distinct (vals permissions))]
|
||||
|
|
|
@ -142,6 +142,11 @@
|
|||
#(dispatch [:move-to-internal-failure-message])])
|
||||
(status/start-node (fn [result] (node-started db result)))))))))
|
||||
|
||||
(register-handler :webview-geo-permissions-granted
|
||||
(u/side-effect!
|
||||
(fn [{:keys [webview-bridge]}]
|
||||
(.geoPermissionsGranted webview-bridge))))
|
||||
|
||||
(register-handler :signal-event
|
||||
(u/side-effect!
|
||||
(fn [_ [_ event-str]]
|
||||
|
@ -154,6 +159,8 @@
|
|||
"node.started" (dispatch [:status-node-started!])
|
||||
"module.initialized" (dispatch [:status-module-initialized!])
|
||||
"local_storage.set" (dispatch [:set-local-storage event])
|
||||
"request_geo_permissions" (dispatch [:request-permissions [:geolocation]
|
||||
#(dispatch [:webview-geo-permissions-granted])])
|
||||
(log/debug "Event " type " not handled"))))))
|
||||
|
||||
(register-handler :status-module-initialized!
|
||||
|
|
Loading…
Reference in New Issue