20๊ฐ ์ด์์ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ์์ธ ๊ฐ์ด๋
ํ์ฌ ๋๋ฐ์ด์ค์ GPS ์์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
{
lat: number, // ์๋
lng: number, // ๊ฒฝ๋
accuracy: number // ์ ํ๋ (๋ฏธํฐ)
}
const location = await bridge.getLocation();
console.log(`์๋: ${location.lat}, ๊ฒฝ๋: ${location.lng}`);
์นด๋ฉ๋ผ๋ก ์ฌ์ง์ ์ดฌ์ํฉ๋๋ค.
string - Base64๋ก ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง
const photo = await bridge.takePhoto();
document.getElementById('img').src = `data:image/jpeg;base64,${photo}`;
๊ฐค๋ฌ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ์ ํํฉ๋๋ค.
string - Base64๋ก ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง
ํธ์ ์๋ฆผ์ ํ์ํฉ๋๋ค.
string - ์๋ฆผ ์ ๋ชฉ
string - ์๋ฆผ ๋ด์ฉ
await bridge.showNotification('์ ๋ฉ์์ง', '์๋
ํ์ธ์!');
ํ ์คํธ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
string - ํ์ํ ๋ฉ์์ง
๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
string - ์ ์ฅํ ํค
any - ์ ์ฅํ ๊ฐ (์๋์ผ๋ก JSON์ผ๋ก ๋ณํ)
๋ก์ปฌ ์คํ ๋ฆฌ์ง์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ต๋๋ค.
any - ์ ์ฅ๋ ๊ฐ (JSON ํ์ฑ๋จ)
ํ์ฌ ๋๋ฐ์ด์ค์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
{
platform: string, // 'android' | 'ios'
model: string, // ๋๋ฐ์ด์ค ๋ชจ๋ธ๋ช
version: string, // OS ๋ฒ์
appVersion: string // ์ฑ ๋ฒ์
}
๋๋ฐ์ด์ค๋ฅผ ์ง๋์ํต๋๋ค.
number - ์ง๋ ์๊ฐ (๋ฐ๋ฆฌ์ด)
์ธ๋ถ URL์ ๋ธ๋ผ์ฐ์ ์์ ์ฝ๋๋ค.
string - ์ด URL
์น๋ทฐ ํ์คํ ๋ฆฌ ๋ค๋ก ๊ฐ๊ธฐ
ํ ํ๋ฉด ์์ ฏ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
object - ์์ ฏ์ ํ์ํ ๋ฐ์ดํฐ
Flutter ๋ธ๋ฆฟ์ง๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ํ์ธํฉ๋๋ค.
boolean - ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ
if (bridge.isAvailable()) {
console.log('๋ค์ดํฐ๋ธ ์ฑ์์ ์คํ ์ค');
} else {
console.log('๋ธ๋ผ์ฐ์ ์์ ์คํ ์ค');
}