플러팅 AI/React-native

React Native에서 iOS 문제 해결 가이드

Solo.dev 2024. 12. 20. 19:04

1. 사진 권한 처리

iOS 14부터는 사진 접근 권한이 비공개 사진 선택 방식으로 변경되었습니다. 이로 인해 앱에서 선택한 사진만 필요한 경우 별도의 권한 요청이 필요하지 않습니다. 하지만 명확한 권한 처리를 위해 react-native-permissions 라이브러리를 사용하여 처리할 수 있습니다.


2. react-native-iap 초기화 오류

In-App Purchase(IAP)를 초기화할 때 아래와 같이 올바른 import 문을 사용하는 것이 중요합니다:

 

import * as RNIap from 'react-native-iap';
 

이 설정은 모든 필수 기능을 올바르게 로드할 수 있게 해줍니다.


3. iOS 구매 복원 오류

구매 복원 과정에서 오류가 발생한다면, 아래의 import 문이 누락되었을 가능성이 있습니다:

 

import { restorePurchase } from '../services/SubscriptionManager';

 

이를 추가하지 않으면 restorePurchase 함수가 제대로 작동하지 않습니다.

 


4. Google AdMob 리워드 광고 관리

리워드 광고를 제대로 표시하려면 광고 객체(rewardedAd)를 전역적으로 유지하여 필요할 때 즉시 로드 및 표시가 가능하도록 해야 합니다.

 


주요 포인트 요약

  • 사진 권한: iOS 14 이상에서는 선택된 사진 접근만 필요합니다.
  • IAP 오류 해결: 올바른 import로 초기화 문제 해결.