App (총 12개) 썸네일형 리스트형 IOS - Xcode ipa파일 추출방법 중국 관련 사업으로 인해, IOS의 AppStore에 App을 출시를 해야하는 상황에서, 거듭되는 실패를 통해, 끝내, IOS에 업로드에 성공을했습니다 중국 관련 사업으로 인해, IOS의 AppStore에 App을 출시를 해야하는 상황에서, 거듭되는 실패를 통해, 끝내, IOS에 업로드에 성공을했습니다. 좋은일이 있으면 나쁜일이 있다고 그랬나요.. IOS 업로드가 성공한 시점에서, AppStore에서 국가를 지정하는것을 알게 되었습니다. 이는 Apple이 국가별로 심의 규정이 다르기 때문이라고 합니다.. 이를 해결하기 위해서는 우리나라로 관광을 온 관광객이 Apple AppStore의 국가를 변경해야하는 불편한 상황이 발생했는데요. 이를 해결하기 위해서 ipa파일을 추출하여 직접설치하도록 한다라는 방법을.. Android - FCM 이용 Push Server 구축 - 4 (비동기 Push Server 구축) 비동기 Push Server 구축 전제 조건1. emulator - Nexus S (Nexus 5 사용시 createChannelId 에서 알 수 없는 에러 발생)2. API - (26)3. Server - Spring Boot (Rest) 과정1. 프로젝트 API Key, Sender ID 얻기2. Android Device Token값 얻기 (서버에서 특정 device에 push를 보낼 때 사용됨)3. API key, SenderID, Device Token값을 이용하여 FCM에 PUSH 요청을 보내는 Push Server 구축 Server 구축 1. API Key, Sender ID 얻기- 내가 구축한 Push Server에서 FCM으로 Push 요청을 보내기 위해서는 API Key와 Sender .. Android - FCM 이용 Push Server 구축 - 3 (Push Server(Spring Boot)환경 구성) https://khj93.tistory.com/entry/Spirng-Async%EB%A1%9C-%EB%8F%99%EC%9E%91%ED%95%98%EB%8A%94-FCM-Push-API-%EB%A7%8C%EB%93%A4%EA%B8%B0 http://yamea-guide.tistory.com/226 Spring Boot 환경 구성JDBC 연동1. Gradle 2. applcation.properties JDBC 연동시 Error (CentOS7 Mariadb server)1. deprecated driver 이름 com.mysql.jdbc.Driver -> com.mysql.cj.jdbc.Driver2. mysql server의 방화벽# firewall-cmd --permanent --add-port=33.. Android - FCM 이용 Push Server 구축 - 2 (App에 Push Notification 추가) App에 Push Notification 추가https://yeolco.tistory.com/85 FCM으로 부터 백그라운드 알림을 받기 위한 코드 추가1. Source Code1. MyFirebaseInstanceIDService 2. MyFirebaseMessagingService 2. manifests1. FCM과 Android Studio SDK 의 버전이 맞지 않으므로 Menifest에 다음을 추가 해야 한다 2. service- FCM 알림을 받기위한 서비스를 추가한다 3. Permission- PHONE의 현 상태를 체크하기 위한 Permission을 추가한다 (꼭 추가해야 한다) 3. res/value/strings.xml1. res/value/string에 channel로 사용될 stri.. Android - FCM 이용 Push Server 구축 - 1 (프로젝트 추가, Android 설정) Android FCM 알림 받기 1. 접속 및 프로젝트 생성1. Firebase에 Login한 뒤 프로젝트 추가를 누른다 2. 적절히 이름을 부여한 뒤 약관에 동의 체크를 한다음 만들기를 클릭한다 2. 앱에 Firebase 추가- Assistant를 이용하여 순서에 따라 설치하면 완료된다 (구성이 복잡한 경우 수동으로 추가해야 한다) 1. 상단의 Tools 탭을 클릭한 뒤 Firebase를 선택한다 2. Cloud Messaging를 확장한 뒤 Set up Firebase Cloud Messaging를 클릭한다 3. Connect to Firebase를 클릭한다 4. 웹 브라우저가 뜨면서 구글계정에 로그인 하라고 나타난다 로그인 한 후에는 Android Studio에서 엑세스하기 위한 권한을 허용해 달라.. Android - Runtime permission(Permission을 menifest에 추가해도 에러) Runtime permission(Permission을 menifest에 추가해도 에러발생) 원인 API23 이전에는 설치시 App에서 필요한 모든 권한을 허용하도록 했었다 하지만 보안상의 이유로 API23 이상 부터는 위험 권한에 대해서는 Runtime에 Permission을 허가해주어야 한다. Android Docs - https://developer.android.com/training/permissions/requesting?hl=ko ( API 23 이전 - 설치 시 허가 ) ( API 23 이후 - Runtime 허가 ) Runtime에 사용자에게 Permission 요청하기- Permission 이 필요한 경우 아래의 코드를 기입한다ActivityCompat.requestPermissions.. Android - Android SDK 설치 및 설정 Android SDK 설치 및 설정AWS SDK - https://aws-amplify.github.io/docs/android/start?ref=amplify-android-btn 1. 선결조건AWS Docs - https://docs.aws.amazon.com/ko_kr/aws-mobile/latest/developerguide/how-to-android-sdk-setup.html Android - 구글 로그인(Google Sign in Api) 이용 (참조 - https://developers.google.com/identity/sign-in/android/start-integrating) 구글 로그인을 해볼 것이다 *개념- oauth를 통해 사용자로부터 허가를 받고 얻어낸 Access Token 을 이용하여 Resource Server에서 얻어온 사용자 ID를 이용하여 사용자를 인증한다 - User(Resource Owner)로 부터 허가를 받아 얻어온 Access Token을 이용하여 가져온 ID이므로 Pw가 없이도 해당 User임을 증명할 수 있다. *과정 1) 환경 구성1. build.gradle에 google()을 추가한다 2. build.gradle에서 'com.google.android.gms:play-services-auth:16.0... 이전 1 2 다음