0
我的應用程序將jquery + google地圖文件加載到webview中,並且當viewDidLoad激活一個警報詢問gps訪問時(如同正常情況)。驗證後,如果稍後重新加載此視圖,仍然推送警報!如何保持gps權限,以避免多個警報詢問權限?謝謝。iOS在會話期間保持gps權限
我的應用程序將jquery + google地圖文件加載到webview中,並且當viewDidLoad激活一個警報詢問gps訪問時(如同正常情況)。驗證後,如果稍後重新加載此視圖,仍然推送警報!如何保持gps權限,以避免多個警報詢問權限?謝謝。iOS在會話期間保持gps權限
我會嘗試首先訪問從本地的OBJ-C代碼的GPS,之後讓web視圖加載:
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
[locationManager stopUpdatingLocation];
這應該驗證您的應用程序使用GPS,因此網頁視圖來使用它(至少如果它是一個本地的網頁視圖,不知道它是否是遠程)。
我嘗試了你的建議,但同樣的結果,仍然推動:( – Jaume
我用PhoneGap爲我做了這個好運。它會覆蓋'navigator.geolocation'對象,所以如果你訪問它,你實際上會訪問原生GPS功能而不是Safari的。我不建議你將PhoneGap加載到你的應用程序中,但是也許你可以找到一個poly-fill或者可以幫助你做到這一點的東西。 – Jasper