반응형
Mendix Native 는 React Native를 베이스로 하기 때문에, React Native 에 Native 컴포넌트를 적용하는것과 크게 다르지 않습니다.
1. Native 기능 만들기
React Native에서 JavaScript 를 이용해서 함수호출을 할수 있도록, Android 소스에서 java( or kotlin )으로 네이티브 기능을 만듭니다.
com.facebook.react.bridge.ReactContextBaseJavaModule
클래스를 확장해서 만듭니다.
어노테이션 @ReactMethod 를 함수 위에 달아주면, javascript로 해당 함수를 호출할 수 있게 됩니다.
2. 보안 관련 라이센스 라이브러리 추가 및 gradle 수정
app/libs 폴더를 생성하고, 보안키패드 관련 jar 파일을 넣습니다. ( RSLicense_1.0.3.jar )
그레이들의 dependency 항목에 해당 jar를 참고를 씁니다.
implementation files("libs/RSLicenseSDK_1.0.3.jar")
라이센스 파일을 app/src/main/assets/에 복사합니다. ( license_mtranskey.rsl )
3. 보안관련 개발 라이브러리 추가
app/libs 에 aar 파일을 복사 ( aar 파일은 jar와 리소스까지 포함되어 있음 )
향후 라이브러리 자동 추가를 위해 아래와 같이 설정
implementation fileTree(dir: 'libs', include: ['*.aar'])
반응형