안녕하세요 ㅠㅠ 도대체 알 수가 없는 상황에 직면해서 도움 요청하러 질문 올립니다.
제목만 보면 Play Service APK 설치하면 끝날일 같지만 상황이 그렇지가 않습니다 ㅠㅠ
여차저차 해서 아마존 fire hd7 태블릿을 목적 디바이스로 개발하게 되었습니다.
개발용으로 진행한 hd7 은 2017 출시 버전으로 구형이었는데,
APK Mirror를 통해서 Play Service Framework, Google Play Services 를 설치한 후
개발한 앱 구동에 문제도 없었고 FCM 동작도 문제가 없었습니다.
문제는 목적 기기인 hd7의 2019 버전을 사용하면서부터 입니다.
동일 App을 올렸는데,
E/FirebaseInstanceId: Google Play services missing or without correct permission.
이 발생합니다.
Play Service 가 제대로 설치가 안되었거나, 버전의 문제인가 싶어서 isGooglePlayServicesAvailable을 호출해봤는데, 너무나 정상적으로 ConnectionResult.SUCCESS로 응답합니다.
private boolean checkPlayServices() {
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
int result = googleAPI.isGooglePlayServicesAvailable(this);
if(result != ConnectionResult.SUCCESS) {
if(googleAPI.isUserResolvableError(result)) {
googleAPI.getErrorDialog(this, result,9000).show();
}
return false;
}
return true;
}
더 답답한 건, 해당 문제의 hd7 2019 버전 디바이스에서 gmail이나 facebook messenger를 강제로 설치하고 push 를 확인해보면 push 가 잘 들어온다는 것이고,
제 앱을 다른 기기 (일반 스마트폰, hd7 2017 버전 등) 에 올리면 이 또한 동작에 문제가 없습니다.
이 문제를 어쩌면 좋을까요...
최초 fire hd7 2017 태블릿의 Android 버전은 5.1.1 이며, 문제의 fire hd7 2019 태블릿의 Android 버전은 7.1.2, 동작확인을 위한 일반 스마트폰 기기의 Android 버전은 9.0 입니다.
어디서 어떤 것을 확인해봐라 정도의 팁이라도 주시면 너무 감사드리겠습니다... ㅠㅠㅠㅠㅠㅠ