Klucz podpisujacy stare buildy przepadl, wiec update in-place jest niemozliwy: Android nadpisze aplikacje tylko buildem z tym samym podpisem. Odinstalowanie czysci SecureStore, a w nim goon.device_id, czyli kod synchronizacji, bez ktorego ulubione/postep zostaja na serwerze bez sposobu wskazania ich. Baner pokazuje kod na wierzchu i prowadzi przez kroki (kopiuj kod, pobierz, odinstaluj, wklej kod). expo-keep-awake: sprawdzenie stringow w dexach APK 0.2.1 potwierdzilo, ze modulu ExpoKeepAwake tam nie ma (jest tylko interfejs z expo-modules-core), wiec ekranu gasnacego w trakcie ogladania NIE dalo sie naprawic przez OTA. Teraz jawna zaleznosc, autolinking ja widzi, wchodzi do APK 0.2.2 (runtime 1.2). UWAGA przy publikacji banera na runtime 1.1: manifest bierze runtimeVersion z argumentu --runtime, wiec 1.1 jest serwowane poprawnie mimo app.json=1.2, ale extras nadal niosa app.json (APP_VERSION zaczyna raportowac 0.2.2). Dlatego serwerowe /version trzeba bumpnac do 0.2.2 razem z wgraniem APK, inaczej stary dialog Update available wyskoczy z mylacym Server 0.2.1 / App 0.2.2. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
55 lines
1.2 KiB
JSON
55 lines
1.2 KiB
JSON
{
|
|
"expo": {
|
|
"name": "goon",
|
|
"slug": "goon",
|
|
"version": "0.2.2",
|
|
"orientation": "portrait",
|
|
"userInterfaceStyle": "automatic",
|
|
"newArchEnabled": false,
|
|
"runtimeVersion": "1.2",
|
|
"updates": {
|
|
"enabled": true,
|
|
"url": "https://api.goon-foss.org/expo-updates/manifest",
|
|
"checkAutomatically": "ON_LOAD",
|
|
"fallbackToCacheTimeout": 0
|
|
},
|
|
"icon": "./assets/icon.png",
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "com.goon.mobile"
|
|
},
|
|
"android": {
|
|
"package": "com.goon.mobile",
|
|
"adaptiveIcon": {
|
|
"foregroundImage": "./assets/adaptive-icon.png",
|
|
"backgroundColor": "#15110D"
|
|
}
|
|
},
|
|
"splash": {
|
|
"image": "./assets/splash.png",
|
|
"backgroundColor": "#15110D",
|
|
"resizeMode": "contain"
|
|
},
|
|
"web": {
|
|
"favicon": "./assets/favicon.png"
|
|
},
|
|
"plugins": [
|
|
"expo-asset",
|
|
[
|
|
"expo-build-properties",
|
|
{
|
|
"android": {
|
|
"usesCleartextTraffic": false
|
|
}
|
|
}
|
|
],
|
|
"expo-video",
|
|
"@sentry/react-native/expo",
|
|
"expo-font"
|
|
],
|
|
"extra": {
|
|
"sentryDsn": "",
|
|
"sentryEnvironment": "production"
|
|
}
|
|
}
|
|
}
|