목록Android (39)
Wook No.1
기존에 android.permission.RECEIVE_SMS 를 사용하게 되면 그 권한을 무슨 목적으로 사용 하는지를 명확하게 신청해 달라는 경고로 리젝 사유가 됨. 그래서 제공된 SMS Retriever API를 사용해서 인증문자 확인 할수 있음. 1. 인증문자 140 bytes 이하만 가능 2. 인증문자 시작은 으로 시작해야함. 3. 마지막 문자는 11자리의 hash를 포함해야함. https://developers.google.com/identity/sms-retriever/overview SMS Retriever API를 사용한 자동 SMS 확인 | SMS Verification APIs SMS Retriever API를 사용하면 사용자가 인증 코드를 수동으로 입력 할 필요없이 추가 앱 권한 없이..
안드로이드 개발(안드로이드 Webview를 이용한 애플로그인)webview.isVerticalScrollBarEnabled = falsewebview.isHorizontalScrollBarEnabled = falsewebview.addJavascriptInterface(WebViewJavascriptInterface(this, webview), APP_BRIDGE_NAME)webview.webViewClient = AppleWebviewClient()webview.webChromeClient = AppleWebChromeClient()webview.loadUrl( "https://appleid.apple.com/auth/authorize" + "?response_type=code%20id_to..
Redirect URI 서버 1. Client Secret 발급(client_secret.rb) require 'jwt' key_file = 'key' team_id = 'TODO' client_id = 'TODO' key_id = 'TODO' ecdsa_key = OpenSSL::PKey::EC.new IO.read key_file headers = { 'kid' => key_id } claims = { 'iss' => team_id, 'iat' => Time.now.to_i, 'exp' => Time.now.to_i + 86400*180, 'aud' => 'https://appleid.apple.com', 'sub' => client_id, } token = JWT.encode claims, ecds..
애플 Webview 로그인 개발자 사이트 정보 등록 1. 개발자 사이트 로그인 account https://developer.apple.com Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 2. Certificates, Identifiers & Profiles 등록 3. Services IDs 등록 App ID 선택 후 domain, Return Url 등록 3. Key 등록 Key 다운로드 한 후 안전한 곳에 저장해 둔다
구글 로그인 앱 등록 / API키 발급 developers.google.com/android/guides/client-auth Authenticating Your Client | Google Play services | Google Developers Certain Google Play services (such as Google Sign-in and App Invites) require you to provide the SHA-1 of your signing certificate so we can create an OAuth2 client and API key for your app. Using Play App Signing If you've published your app using Play Ap ..
카카오 로그인 앱 등록 / API키 발급 https://developers.kakao.com/console 카카오계정 로그인 여기를 눌러 링크를 확인하세요. accounts.kakao.com Gradle dependencies // 카카오 sdk implementation "com.kakao.sdk:v2-user:2.4.2" // 카카오 로그인 Redirect URI 설정하기(AndroidManifest.xml) 카카오톡 로그인 // 카카오톡이 설치되어 있으면 카카오톡으로 로그인, 아니면 카카오계정으로 로그인 if (UserApiClient.instance.isKakaoTalkLoginAvailable(context)) { UserApiClient.instance.loginWithKakaoTalk(con..
네이버 아이디로 로그인 라이브러리를 사용하려면 다음과 같은 환경이 필요합니다. SDK: Android API 15 이상 JDK: JDK 8 이상 IDE: Android Studio 네이버 어플리케이션 등록 / API키 발급 https://developers.naver.com/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com Gradle dependencies // naver sdk implementation 'com.naver.nid:naveridlogin-android-sdk:4...
iFrame 안에서 스크롤시 최상단으로 이동되지 않아도 Pull To Refresh가 동작하는 이슈가 발생한다. 해결 방안 override fun onOverScrolled(scrollX: Int, scrollY: Int, clampedX: Boolean, clampedY: Boolean) { super.onOverScrolled(scrollX, scrollY, clampedX, clampedY) if (clampedY) { if (parent is SwipeRefreshLayout) { (parent as SwipeRefreshLayout).setEnabled(true) } } } override fun onTouchEvent(event: MotionEvent): Boolean { super.onTou..