push인증서에 개인키가 없을때



위의 사진처럼, 푸시인증서 아래에 개인키가 있어야 하는데 개인키가 빠지는 경우가 발생됐습니다. 

지금도 정확한 원인은 파악되지 않았으나, 

저처럼 무슨수를 해도 되지 않는 분들은 개인키 생성을 다시해보세요.

개인키생성후 푸시인증서 재생성을 하시면 될겁니다!


여기서 개인키는 (CertificateSigningRequest.certSigningRequest) 을 말합니다. 

생성방법 : 키체인 실행 > 상단 키체인접근 > 인증서 지원 > 인증기관에서 인증서 요청 > 메일, 이름 입력후 디스크에 저장됨 체크 후 저장


저처럼 무슨 수를 해도 안되는 분들을 위해 공유합니다. 

참고로 개인키를 다시 만든다고 해도 기존 앱들에 영향을 미치는 부분은 없습니다.

g6, 갤럭시 8 상단 검은 화면 이슈 

galaxy8 에서 위와 같이 상단 검은색 화면이 보이는 버그가 발견되었네요.

확인을 해보니 2가지 해결 방법이 있습니다.


1. 시스템설정 사용

: 설정 > 디스플레이 > 전체화면 비율로 사용할 앱에서 해당앱선택  on으로 변경 (갤럭시8 기준)

2. 앱에 퍼미션 추가

 : manifest에서 application에  아래 메타 데이터 추가. 

<meta-data 

    android:name="android.max_aspect"

    android:value="2.1"/>


그럼 도움이 됐길.!




카카오 sdk 키 해시 구하기 (안드로이드)


try {

            PackageInfo info = getPackageManager().getPackageInfo("패키지명", PackageManager.GET_SIGNATURES);

            for (Signature signature : info.signatures) {

                MessageDigest md = MessageDigest.getInstance("SHA");

                md.update(signature.toByteArray());

                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));

                

            }

        } 

catch (NameNotFoundException e) {

e.printStackTrace();

        } 

catch (NoSuchAlgorithmException e) {

e.printStackTrace();

        }


메뉴얼대로 하니 안되서 찾아보니 소스코드에 박아서 많이들 하시더라구요! 

저도 소스코드로 생성하는 방법 공유합니다.


추가로 전 마켓용 키값을 등록할때  

로그로 키해시를 찍게 만들고, 앱사이닝을 한후 로그켓을 통해 키해시를 얻어서 적용했네요.

카카오 링크v1 에러 DUPLICATE_OBJECTS_USED

에러내용 : DUPLICATE_OBJECTS_USED:imageType already added. each type can be added once, at most.


원인  : 예제소스를 참조해서 onCreate에 "mkakaoMessageBuilder = mKakaoLink.createKakaoTalkLinkMessageBuilder();"

부분을 추가해서 발행하는 문제


해결 : 메시지 발송부분에서 mKakaoLink.createKakaoTalkLinkMessageBuilder(); 를 통해 메시지 빌더 생성.