public class WepinOptions {
final String _appId; // 앱 아이디
final String _appKey; // 앱 키
final WidgetAttributes _widgetAttributes; // 위젯 속성
}
public class WidgetAttributes {
final String _defaultLanguage;
final String _defaultCurrency;
}
appId: String
앱 등록시 할당 받은 ID
appKey: String
앱 등록시 할당 받은 키 값
attributes: Object (optional)
위핀 위젯의 속성 값
defaultLanguage: String
위젯 기본 언어 설정, 기본 값은 ko입니다. 현재 지원하는 언어는 en, ko 이렇게 2가지 입니다.
defaultCurrency:String
위젯 기본 통화 설정, 기본 값은 KRW입니다. 현재 지원하는 통화는 USD, KRW 이렇게 2가지 입니다.
isInitialized
isInitialized 메서드를 이용해서 Wepin이 정상적으로 초기화 되었는지 확인할 수 있습니다.
반환값은 아래와 같습니다.
bool
init 결괏값, init이 정상적으로 잘 된 경우 true실패한 경우 false를 반환합니다.
if(_wepin.isInitialized()) {
// Success to initialize wepin
}
DeepLink / Universal Link 처리하기
앱의 Info 파일 또는 AndroidManifest에 추가한 URL schemes 을 처리하기 위해 위핀을 사용하는 앱에 아래와 같이 처리하는 코드를 추가합니다.
import 'package:uni_links/uni_links.dart';
StreamSubscription? _sub;
// Handle incoming links - the ones that the app will recieve from the OS
// while already started.
void _handleDeepLink() {
if (!kIsWeb) {
// It will handle app links while the app is already started - be it in
// the foreground or in the background.
_sub = uriLinkStream.listen((Uri? uri) {
if (!mounted) return;
print('got_uri: $uri');
_wepin.handleWepinLink(uri!);
}, onError: (Object err) {
if (!mounted) return;
print('got_err: $err');
});
}
}