v0.0.4
github_signin_aksoyhlc
이 패키지는 플러터 개발자가 애플리케이션에 GitHub 로그인/등록 기능을 쉽게 추가할 수 있도록 하기 위해 제작되었습니다. 공식 GitHub OAuth API를 사용합니다.
3좋아요 3030일 다운로드150Pub 점수
AndroidiOSWebmacOSWindows
이 패키지는 플러터 개발자가 애플리케이션에 GitHub 로그인/등록 기능을 쉽게 추가할 수 있도록 하기 위해 제작되었습니다. 공식 GitHub OAuth API를 사용합니다.
{"sdk":"flutter"}^6.1.5^1.5.0{"sdk":"flutter"}^6.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Add package dependency
github_signin_aksoyhlc: any
var params = GithubParamsModel(
clientId: 'xxxxxx',
clientSecret: 'yyyyyy',
callbackUrl: 'http://example.com',
scopes: 'read:user,user:email',
);
GithubSignInResponse result = await GithubSignIn.signIn(context, params: params);
if (result.status != ResultStatus.success) {
// handle error
print(result.message);
} else {
///TODO: use result
}
var params = GithubParamsModel(
clientId: 'xxxxxx',
clientSecret: 'yyyyyy',
callbackUrl: 'http://example.com',
scopes: 'read:user,user:email',
);
dynamic result = Navigator.push(context, MaterialPageRoute(builder: (context) => GithubSignIn(params: params)));
if (result == null) {
// user cancelled the sign in or error occurred
}
var data = result as GithubSignInResponse;
if (data.status != ResultStatus.success) {
print(result.message);
}
///TODO: use response data
GithubSignIn(
params: params,
appBar: PreferredSize(
child: AppBar(
title: Text("Github Sign In"),
),
preferredSize: const Size.fromHeight(56),
)
)