플러팅 AI/배포

📌 Android 이메일 앱 연동 문제 & Google Play 정책 해결 과정

Solo.dev 2025. 2. 18. 19:27

📌 오늘 겪은 문제 & 해결 방법 정리


1️⃣ Google Play 거부 (AI 생성 콘텐츠 정책 위반)

📌 문제:

  • Google Play에서 **"AI 생성 콘텐츠 정책 위반"**으로 인해 앱이 거부됨
  • 이유: AI가 생성한 콘텐츠를 신고할 수 있는 기능이 없었음

✅ 해결 방법:

  • 앱 내에서 AI 생성 콘텐츠 신고 기능 추가
  • 신고 버튼을 SavedResultsScreen.js와 ProfileModal(설정 화면)에 배치
  • 신고 방법: 이메일을 통한 신고 기능 추가 (react-native-email-link 활용)


2️⃣ Android에서 이메일 앱이 열리지만 제목과 본문이 자동 입력되지 않는 문제

📌 문제:

  • Linking.openURL('mailto:...') 사용 시 일부 Android 기기에서 제목(subject)과 본문(body)이 적용되지 않음
  • mailto: 방식이 Android의 Gmail 앱에서 정상적으로 작동하지 않는 경우 발생
  • Linking.openURL()을 사용해도 Gmail 웹만 열리고 작성 화면이 자동으로 뜨지 않음

✅ 해결 방법:

  • react-native-email-link 라이브러리를 사용하여 Gmail 앱을 직접 실행하도록 수정
  • 사용자의 기기에 설치된 이메일 앱을 감지하고, 제목 및 본문이 자동으로 입력되도록 개선

📌 최종 적용된 코드:

const handleReportContent = async () => {
  openComposer({
    to: 'deploy0905@gmail.com',
    subject: 'AI 생성 콘텐츠 신고',
    body: `신고 내용:

불쾌한 AI 생성 콘텐츠를 발견했습니다. 아래 내용을 확인해 주세요.

- 문제 발생 화면: [여기에 설명]
- 문제 내용: [여기에 설명]
`,
  })
  .catch(() => {
    Alert.alert(
      '이메일 앱이 없습니다.',
      'Gmail 웹을 열어 신고 메일을 보내시겠습니까?',
      [
        { text: '취소', style: 'cancel' },
        { text: 'Gmail 열기', onPress: () => Linking.openURL('https://mail.google.com/mail/?view=cm&fs=1&to=deploy0905@gmail.com') },
      ]
    );
  });
};

 

📌 오늘 정리한 주요 포인트

  1. Google Play 정책을 준수하기 위해 AI 생성 콘텐츠 신고 기능을 추가해야 함
  2. Android에서는 mailto: 방식이 일부 기기에서 정상적으로 동작하지 않음
  3. Gmail 앱을 직접 실행하기 위해 react-native-email-link 라이브러리를 사용하면 해결 가능

🚀 이제 Google Play에 다시 제출하면 승인될 가능성이 높음! 🚀