Jungsoo Nam An BlockChain developer

iOS CocoaPods에서 Admob SDK 7.9.1 버전 사용하기

Admob을 Google SDK페이지에서 시킨대로 사용하다 보면 최신버전은 7.9.1인데 7.8.1이 연동되어 다음과 같은 에러메세지가 나는 경우가 있다. You are currently using version 7.8.1 of the SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. The latest SDK can be downloaded from http://goo.gl/iGzfsP. A full list of release notes is available ... Read more

Android 소프트키 사용가능 여부 체크 및 높이 구하기

안드로이드 하단바 소프트키 네비게이션바 사용가능 여부 및 높이를 구할때는 다음과 같이 구한다. 단위는 pixel이다. private boolean hasSoftMenu() { //메뉴버튼 유무 boolean hasMenuKey = ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey(); //뒤로가기 버튼 유무 boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); if (!hasMenuKey && !hasBackKey)... Read more

Android FFmpeg macOS에서 빌드하기

인터넷에 안드로이드 FFmpeg 빌드하기 내용을 찾아보았다. 거의다 Linux거나 Windows의 cygwin으로 빌드하는 방법이 나온다. 그런데 MacOSX에서도 직접 빌드가 가능하다. 그리고 예전의 버전들에 비해서 빌드가 한결 간편해 졌다. 사용하는 버전은 다음과 같다. Android NDK: r11c ffmpeg: 3.0.2 MacOSX: El Capitan 10.11.5 먼저 다음 디렉토리에 ffmpeg 소스를 받아서 압축을 푼다. ~/android-ndk-r11c/sources/ffmpeg-3.0.2$ 그리고 다음과 같이 config.sh를 만들어서 실행한다. 여기서 중요한 것은 다른 예제에서는 ... Read more

Android PHP 인앱 구매 영수증 서버 검증 예제

이전 [iOS PHP 인앱 구매 영수증 서버 검증 예제]에서 iOS와 PHP로도 인앱 구매 영수증 서버 검증을 진행했는데 이번에는 Android에도 적용해 보자. 일단 플레이스토어에 가면 다음과 같이 [서비스 및 API] > [라이센스 및 인앱 결제] 항목에 Base64 인코딩된 RSA 공개키가 있다. 이것을 .pem형식으로 다음과 같이 저장한다. (./play.pem) 물론 PHP의 chunk_split함수를 이용해도 된다. 단, 설명문에 RSA 공개키라고 하더라도 반드시 그냥 PUBLIC KEY라고 입력해야 한다. —–BEGIN PUBLIC KEY—– 한 줄에 64바이트씩 잘라서 입력 —–END ... Read more

iOS PHP 인앱 구매 영수증 서버 검증 예제

iOS side //iOS -(void)serverVerification:(SKPaymentTransaction*)transaction andRestore:(BOOL)isRestore { NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSString *user_id = [userDefault objectForKey:@"uid"]; NSString *item_id = transaction.payment.productIdentifier; // 추가된 order_id(구글과 맞추기 위해서 용어를 변경하였다... Read more