메인 콘텐츠로 건너뛰기
특정 Android 기기는 앱이 스와이프되면 푸시 알림을 받지 못하는 알려진 문제가 있습니다. 자세한 내용은 여기를 참조하세요. 이 문제는 모든 푸시 제공업체에 영향을 미치지만, 다행히 OneSignal은 이러한 기기 사용자에게 연락하여 앱을 스와이프할 때 푸시를 활성화하는 방법을 교육하는 방법을 제공합니다. 네이티브 Android SDK를 사용하면 deviceModeldeviceManufacturer를 쉽게 확인할 수 있습니다. 그런 다음 이 데이터를 기반으로 인앱 메시지를 트리거하여 해당 사용자에게 앱의 기기에서 적절한 설정을 활성화하도록 요청할 수 있습니다. 예제 코드는 다음과 같습니다:
//Gets the device model
String deviceModel = android.os.Build.MODEL;
//Gets the device manufacturer
String deviceManufacturer = android.os.Build.MANUFACTURER;
HashSet<String> manufWithIssues = new HashSet<>(Arrays.asList("samsung","huawei","xiaomi","oppo","vivo","lenovo","sony","asus"));
if (manufWithIssues.contains(deviceManufacturer.toLowerCase()){
  //Based on the device manufacturer you can trigger the IAM to show
  OneSignal.addTrigger("device_manuf", "issue_manuf");  //"issue_manuf" == deviceManufacturer
}
이 예제에서 현재 기기의 제조업체가 알려진 문제가 있는 HashSet의 제조업체와 일치하면 OneSignal addTrigger 메서드로 전달되며, 이를 사용하여 OneSignal 대시보드에서 설정한 인앱 메시지를 트리거할 수 있습니다.

인앱 메시지 트리거 선택

예제 메시지는 다음과 같이 표시될 수 있습니다: 기기가 알림을 받지 못할 수 있습니다! 😱 기기 설정에서 중요한 알림이 켜져 있는지 확인하세요: 설정 ➝ 기기 관리 ➝ 배터리 ➝ 모니터링되지 않는 앱 ➝ 이 앱 추가 👍 설정 ➝ 앱 ➝ 이 앱 ➝ 앱 설정 ➝ 알림 ➝ 우선순위로 설정 👍

인앱 편집기의 이미지와 특정 알림만 받을 수 있다는 인앱 경고 미리보기