검색결과 리스트
프로그래밍에 해당되는 글 43건
- 2016.10.06 아이폰 서버 푸시 인증서 발행 자동 스크립트 jdk1.7 이상.
- 2016.10.05 IOS, 이 빌드가 유효하지 않습니다.
- 2013.06.25 안드로이드 Eclipse 환경설정(작업 환경) 설정하기
글
아이폰 서버 푸시 인증서 발행 자동 스크립트 jdk1.7 이상.
apns서버푸시 인증서를 기존에 배포했다가,
jdk1.7로 업데이트 되면서 푸시가 안와서 확인해보니
푸시인증서를 아래와 같은 명렁어로 발행해야한다더라구요.
터미널로 명령어 일일이 치기 귀찮아서, 스크립트로 만들었습니다.
맥에 깔려있는 맥스크립트를 여시고,
아래의 명령어를 저장하세요 ㅎㅎ
///////////
tell application "Terminal"
activate
set currentTab to do script ("cd Downloads/")
do script ("openssl x509 -in push.cer -inform DER -out push_pem.pem -outform PEM") in currentTab
do script ("openssl pkcs12 -nocerts -in push.p12 -out push_p12.pem") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("openssl pkcs12 -export -inkey push_p12.pem -in push_pem.pem -out push_result.p12") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
do script ("푸시비밀번호") in currentTab
end tell
////////////////
위의 푸시비밀번호는 p12파일 만들때 넣은 비밀 번호를 넣어주세요!!
저는 다운로드 폴더에 push.cer 과 push.p12파일을 두고
위의 스크립트를 실행해서 위와같이 작성했는데,
위의 경로들은 환경에 맞게 수정하세요.^^
혹 서버푸시 인증서 발행이 처음이시라면,
1. 애플개발자 페이지에서 푸시인증서 발급(*.cer)
2. 해당 인증서 더블클릭해서 키체인에 등록
3. 키체인접속후 해당 푸시 인증서 내보내기
- 이때 왼쪽 삼각형 눌러서 인증서와, 개인키 2개 선택을 하신 후 내보내기를 하셔야합니다.
4. 푸시비밀번호 입력후 생성
5. 위의 스크립트 실행 끝
'프로그래밍 > 아이폰' 카테고리의 다른 글
copypng failed with exit code 1 error (2) | 2017.02.06 |
---|---|
아이폰 ipv6 테스트 방법 (맥 ipv6 테스트) (0) | 2017.02.03 |
code sign error 링크 (0) | 2016.11.09 |
ios소스 체크아웃 관련 svn 터미널 명령어 및 ssl인증서 확인법 (0) | 2016.10.21 |
아이폰 리젝 사유 (경험1) (0) | 2016.10.11 |
설정
트랙백
댓글
글
IOS, 이 빌드가 유효하지 않습니다.
일단 메일을 확인해보시면 아래와 같이 옵니다.
Dear developer,
We have discovered one or more issues with your recent delivery for "testAPP". To process your delivery, the following issues must be corrected:
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
저의 경우
NSPhotoLibraryUsageDescription, NSCameraUsageDescription
개의 값을 plist에 추가하라고 나왔네요.
안오신 분들도 카메라, 달력 설정데이터, 마이크 등등 데이터접근에 대한 사항을 plist에 추가로 기입을 해주면됩니다.
미디어 라이브러리 접근 : NSAppleMusicUsageDescription
블루투스 인터페이스 접근 : NSBluetoothPeripherealUsageDescription
달력 접근 : NSCalendarUsageDescription
카메라 접근 : NSCameraUsageDescription
연락처에 접근 : NSContactsUsageDescription
헬스 데이터 접근 : NSHealthShareUsageDescription
건강 데이터 접근 : NSHealthUpdateUSageDescription HomeKit
설정 데이터 접근 : NSHomeKitUsageDescription
위치정보 접근 (항상 허용) : NSLocationAlwaysUsageDescription
위치정보 접근 (사용할 경우만) : NSLocationWhenInUseUsageDescription
마이크 접근 : NSMicrophoneUsageDescription
사진 라이브러리 접근 : NSPhotoLibraryUsageDescription
해결법 제 기준
각각 접근권한을 plist에 적용.
ex) NSPhotoLibraryUsageDescription, NSCameraUsageDescription인 경우
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) uses camera</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>
-----plist에 추가.
value값은 사용이유에 대한 설명을 작성하시면 됩니다.
'프로그래밍' 카테고리의 다른 글
pyqt5 설치 (윈도우) (0) | 2017.11.27 |
---|
설정
트랙백
댓글
글
안드로이드 환경설정(작업 환경) 설정하기
안드로이드 설치 과정은 아래와 같이 3단계로 나뉘어 집니다.
1. 설치 과정
1.1 jdk 설치 ( java developer kit 버전 1.6 )
1.2 eclipse 설치
1.3 sdk 설치
그럼 세부 내용으로 넘어가도록 하겠습니다.
1.1 jdk 설치
Accept License Agreement 를 누른 후,
운영체제에 맞는 버전을 다운로드 합니다.
(download 탭의 하단 파란글씨를 누르면됩니다.)
이때, orcle 계정이 가입 되어 있어야합니다.
다운로드 받은 jdk 를 인스톨 합니다. 그냥 next, netxt, next, finish 를 하면 됩니다;;;
참 쉽죠?
이 과정이 완료되면 jdk 설치는 완료!
1.2 eclipse 설치
- http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr2
Download Links 에서 자신의 운영체제를 선택해 줍니다.
KAIST 를 눌러 다운로드를 진행!
다운로드가 완료되면, eclipse 라는 압축 파일이 보이는데 이걸 원하는 위치에 압축만 풀면됩니다^^
이로써 JDK, ECLIPSE 설치가 완료 됩니다!
다음으로 ECLIPSE 설정 과정으로 넘어가겠습니다.
(스샷에 나온대로 따라하시면 됩니다.)
압축을 푼 eclipse 폴더에서 eclipse.exe 를 눌러줍니다.
위와 같은 창이 나타나는데 소스 저장소의 위치를 가리킵니다.
Browse를 눌러 위치를 변경 할 수 있고, 1번을 눌러 다시는 위의 창이 안타나나도록 할 수 있습니다.
(추후 옵션에서 변경가능합니다.)
1. Help->install new software.. 선택
2. Name: 임의의 이름
Location : http://dl-ssl.google.com/android/eclipse
입력 후 ok
3. Developer Tools 만 체크 후 next
4. next
1. 동의(I accept the...) 후 finish 를 누르면 설치가 진행됩니다.
2. 설치 중 위와같은 경고 창이 나타날 경우 ok를 누릅니다.
3. 설치 완료 후 리스타트를 해줍니다.
리스타트 완료 후 창이 나타나는데 취소를 해줍니다.
(이 부분에서 sdk 설치를 할 수 있으나.... 스샷 찍어둔게 없어서;; 기존 방식으로 하겠습니다. )
그럼 sdk 설치 과정으로 넘어가겠습니다.
1.3 sdk 설치
- http://developer.android.com/sdk/index.html
위의 사이트 접속 후 DownLoad the SDK 를 눌러주신 후 다운르도를 진행합니다.
이번에도 압축 파일이 있는데 원하는 경로에 압축을 풀어 줍니다.
(저같은 경우 eclipse 폴더 안에 같이 넣어둡니다.)
이때! sdk 경로 중 한글이 포함되어 있으면 문제가 발생합니다!! 주의 하세요.
위의 과정이 완료 되었으면 다시 eclipse 창으로 돌아갑니다.
windwos -> Preferences 를 눌러 줍니다.
Android-> Browse를 눌러 방금 받은 sdk 폴더의 경로(경로중에 한글이 있으면 안됨)를 선택후 확인을 눌러줍니다.
창이 닫히면 Apply를 누릅니다.
기존에 없었던 target name, api 에 추가된 내용이 있다면 제대로 설치가 됐다는 뜻입니다.^^
이제 ok 버튼을 누르면 설정끝!
추가로, 위의 과정 완료 후 , Android SDK Manager ,Android Virtual Device Manager 가 보이지 않는 다면
설정을 하나 해주셔야 합니다^^
설정 부분은 아래 스샷 참조!
Window->customize prespective.. 선택
Command Groups 탭의 android sdk~, android wizards를 선택한 후 OK를 누른다.
위와같이 설정을 해주시면 안드로이드 플러그인이 제대로 나타날 겁니다^^
그럼 즐거운 하루되세요~
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 배포 관련 변동사항 (0) | 2018.05.30 |
---|---|
안드로이드 GCM에러 (0) | 2017.10.20 |
g6, 갤럭시 8 상단 검은 화면 이슈 (0) | 2017.06.01 |
카카오 sdk 키 해시 구하기 (안드로이드) (0) | 2017.05.31 |
카카오 링크v1 에러 DUPLICATE_OBJECTS_USED (0) | 2017.05.31 |
RECENT COMMENT