FLUTTER ECOSYSTEM

optimist-dev/vk_bridge

iOS, Android 및 웹용 공식 VK 클라이언트와 Flutter VK 미니 앱을 통합하기 위한 패키지입니다. 이 패키지는 공식 VK-Bridge JS 패키지의 래퍼입니다.

vk_bridge 프로젝트 이미지
Stars
17
Forks
8
최근 푸시(UTC)
2024. 8. 5.
프로젝트 상태
활성
Optimist GitHub avatar
GITHUB Organization

Optimist ↗

언어DartHTMLJavaScript

기술 주제

이 저장소가 배포한 패키지

사용 중인 의존성

의존성 목록 8 개

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

VK Bridge

A package for integrating Flutter VK Mini Apps with official VK clients for iOS, Android and Web.

This package is a wrapper around official VK-Bridge JS package.

Usage

On app start call VKBridge.instance.init() method before runApp to ensure correct VK Bridge initialization.

import 'package:vk_bridge/vk_bridge.dart';

Future<void> main() async {
  await VKBridge.instance.init();

  runApp(MyApp());
}

Add this part of code in your index.html before Flutter part.


<script src="https://unpkg.com/@vkontakte/vk-bridge@2.5.1/dist/browser.min.js"></script>

<script>
    vkBridge.subscribe((event) => {
        if (window.vkBridgeDartListener != null) {
            window.vkBridgeDartListener(event.detail);
        }
    });
</script>

<script src="main.dart.js" type="application/javascript"></script>

To add logger use VKBridge.instance.setLogger().

Original VK Bridge documentation: https://vk.com/dev/vk_bridge_events
Original VK Bridge JS package: https://github.com/VKCOM/vk-bridge