WEPIN Developer Documentation
WepinBlogContact
한국어
한국어
  • 시작하기
    • 소개
  • 위핀
    • 특징
    • 아키텍처
      • 키 생성
      • 서명
      • 키 백업
    • 워크스페이스
      • 앱 등록 및 키 발급
      • 네트워크 및 자산 추가
      • 위젯 디자인
    • 지원 블록체인
    • 계정 추상화
  • 로그인
    • 개요
    • 소셜 로그인 인증 프로바이더
      • Email/Password
      • Google
      • Apple
      • Discord
      • Naver
      • Facebook
      • Line
      • Kakao
    • 사용자 인터페이스
    • 로그인 일원화
    • 리소스
  • 위젯 연동
    • 사전 준비
    • Web: JavaScript SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 프로바이더
        • Ethereum Provider
        • Kaia Provider
        • Solana Provider
        • Wagmi Connector
      • 월렛 어댑터
        • Solana Wallet Adapter
    • Android: Java & Kotlin SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
    • iOS: Swift SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
    • Flutter SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
    • React Native SDK
      • 로그인
        • 설치
        • 초기화
        • 메서드
    • Unity SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • Compose Multiplatform SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
  • API
    • 개요
    • 등록 절차
    • 로그인
    • 지갑 생성 및 관리
    • 토큰 및 NFT 조회
    • 트랜잭션
  • Deprecated
    • Web: JavaScript SDK
      • SDK
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 프로바이더
        • Ethereum Provider
      • Wagmi Connector
    • Android: Java & Kotlin SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • iOS: Swift SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • Flutter SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • React Native SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
      • 프로바이더
        • EVM 호환
  • 기타
    • 로고 & 브랜드 가이드라인
Powered by GitBook
On this page
  • 요구사항
  • 설치하기
  • Wepin을 .gradle에 추가하기
  • Wepin을 dependencies에 추가하기
  • AndroidManifest 수정하기
  • 릴리즈

Was this helpful?

  1. Deprecated
  2. Android: Java & Kotlin SDK

설치

요구사항

Android API 버전 26 이상

설치하기

Wepin Android SDK 를 설치하는 방법을 설명합니다.

Wepin을 .gradle에 추가하기

위핀을 사용하고자 하는 project 레벨의 build.gradle 또는 settings.gradle에 JitPack 레포지토리를 추가합니다.

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

Wepin을 dependencies에 추가하기

위핀을 사용하고자 하는 앱 레벨의 build.gradle의 dependencies 섹션에 아래와 같이 추가 합니다. 버전은 사용하고자 하는 릴리즈 버전을 넣으면 됩니다.

dependencies {
    // ...
    implementation 'com.github.WepinWallet:wepin-android-sdk:1.0.0'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.8.5'
    implementation 'androidx.browser:browser:1.2.0'
}

AndroidManifest 수정하기

위핀을 사용하고자 하는 앱의 AndroidManifest.xml을 수정해야 합니다.

퍼미션 추가하기

위핀을 사용하고자 하는 앱의 메인 Activity에 아래와 같이 퍼미션을 추가 합니다.

<uses-permission android:name="android.permission.INTERNET" />

위핀 Activity의 인텐트 필터 추가

위핀 Activity의 인텐트 필터를 앱의 AndroidManifest.xml 에 추가 해야 합니다. 이 때 추가하는 스키마 값은 앱의 package 이름 + .wepin 으로 추가해야 합니다.

<activity
    android:name="io.wepin.widget.WepinMainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!--For Deep Link => Urlscheme Format : packageName + .wepin-->
        <data
            android:scheme="com.sample.app.wepin"
            />
    </intent-filter>
</activity>

릴리즈

릴리즈된 패키지 버전은 아래 깃허브에서 확인 가능합니다.

PreviousAndroid: Java & Kotlin SDKNext초기화하기

Last updated 9 months ago

Was this helpful?

앱의 package 이름에 '+', '-', '.' 이외의 다른 특수 문자는 포함하지 않습니다. (참고: )

https://datatracker.ietf.org/doc/html/rfc2396
https://github.com/WepinWallet/wepin-android-sdk/releasesgithub.com