Android: more android development, working version

This commit is contained in:
Pieter Vander Vennet 2025-02-13 22:07:45 +01:00
parent 6224ff2c09
commit 770a4bab55
6 changed files with 11 additions and 3 deletions

View file

@ -589,7 +589,10 @@ export class OsmConnection {
// We are probably already logged in
return
}
const token = await AndroidPolyfill.requestLoginCodes()
const tokenPromise = AndroidPolyfill.requestLoginCodes()
console.trace("Opening login page")
await AndroidPolyfill.openLoginPage()
const token = await tokenPromise
console.log("Got login token!", token)
localStorage.setItem(key, token)
if (this.auth.authenticated()) {

View file

@ -70,6 +70,9 @@ export class AndroidPolyfill {
AndroidPolyfill.backfillGeolocation(AndroidPolyfill.databridgePlugin)
}
public static async openLoginPage(){
await DatabridgePluginSingleton.request<{ oauth_token: string }>({ key: "open:login" })
}
public static async requestLoginCodes() {
const result = await DatabridgePluginSingleton.request<{ oauth_token: string }>({
key: "request:login",