업데이트 내역
Expo와 React Native 앱에 업데이트 시트를 추가합니다.
CRM 업데이트 내역 → 설정의 허용 앱에 iOS bundle identifier와 Android applicationId를 등록합니다. 플랫폼별 ID가 다르면 둘 다 등록하세요. 공개 키는 설치 탭에서 확인합니다.
npx expo install @the-seeker/changes-react-native @react-native-async-storage/async-storage expo-applicationimport AsyncStorage from "@react-native-async-storage/async-storage";
import * as Application from "expo-application";
import { ChangesProvider, ChangelogButton } from "@the-seeker/changes-react-native";
export function App() {
return (
<ChangesProvider changesKey="chg_공개키" appId="com.example.app" appVersion={Application.nativeApplicationVersion} storage={AsyncStorage}>
<ChangelogButton />
</ChangesProvider>
);
}AsyncStorage와 expo-application은 선택 peer이며 앱이 어댑터를 전달합니다. 저장소를 생략하면 메모리만 사용하므로 재실행 시 설치 ID와 표시 상태가 초기화됩니다. React 18과 React Native 0.74 이상이 필요합니다.
첫 설치는 기준만 기록하고 업데이트 후 해당 버전 범위의 최신 소식을 한 번 표시합니다. 노트가 늦게 도착하면 다음 실행에 다시 확인합니다. 다운그레이드에는 표시하지 않습니다. ChangelogScreen을 내비게이터에 넣거나 useChanges().openChangelog()를 호출할 수 있습니다.
평가 버튼은 CRM 설정에 따라 표시되고 스토어를 엽니다. 선택 패키지 expo-store-review를 storeReview로 전달하고 useNativeReview를 켜면 앱 안 평가를 먼저 시도합니다. OS가 표시 횟수를 제한할 수 있습니다. 오프라인 읽기 캐시는 최대 7일이며 쓰기는 큐에 넣지 않습니다.
이 페이지가 도움이 되었나요?