Skip to content

Commit 48b7b28

Browse files
committed
clean
1 parent 0737fe1 commit 48b7b28

File tree

1 file changed

+190
-204
lines changed

1 file changed

+190
-204
lines changed

mobile/app.json

Lines changed: 190 additions & 204 deletions
Original file line numberDiff line numberDiff line change
@@ -1,208 +1,194 @@
11
{
2-
"expo": {
3-
"name": "Offlinery",
4-
"slug": "offlinery",
5-
"version": "1.1.0",
6-
"newArchEnabled": false,
7-
"orientation": "portrait",
8-
"icon": "./assets/icon.png",
9-
"userInterfaceStyle": "light",
10-
"splash": {
11-
"image": "./assets/splash.png",
12-
"resizeMode": "cover",
13-
"backgroundColor": "#ffffff"
14-
},
15-
"ios": {
16-
"buildNumber": "11",
17-
"supportsTablet": true,
18-
"privacyManifests": {
19-
"NSPrivacyCollectedDataTypes": [
20-
{
21-
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCrashData",
22-
"NSPrivacyCollectedDataTypeLinked": false,
23-
"NSPrivacyCollectedDataTypeTracking": false,
24-
"NSPrivacyCollectedDataTypePurposes": [
25-
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
26-
]
27-
},
28-
{
29-
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePerformanceData",
30-
"NSPrivacyCollectedDataTypeLinked": false,
31-
"NSPrivacyCollectedDataTypeTracking": false,
32-
"NSPrivacyCollectedDataTypePurposes": [
33-
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
34-
]
35-
},
36-
{
37-
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
38-
"NSPrivacyCollectedDataTypeLinked": false,
39-
"NSPrivacyCollectedDataTypeTracking": false,
40-
"NSPrivacyCollectedDataTypePurposes": [
41-
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
42-
]
43-
}
44-
],
45-
"NSPrivacyAccessedAPITypes": [
46-
{
47-
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
48-
"NSPrivacyAccessedAPITypeReasons": [
49-
"CA92.1"
50-
]
51-
},
52-
{
53-
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
54-
"NSPrivacyAccessedAPITypeReasons": [
55-
"35F9.1"
56-
]
57-
},
58-
{
59-
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
60-
"NSPrivacyAccessedAPITypeReasons": [
61-
"C617.1"
62-
]
63-
}
64-
]
65-
},
66-
"config": {
67-
"googleMapsApiKey": "AIzaSyCvQCDDpKQW-DlxC44t8edMgC52HvTl4LM",
68-
"usesNonExemptEncryption": false
69-
},
70-
"infoPlist": {
71-
"LSApplicationQueriesSchemes": [
72-
"mailto"
73-
],
74-
"UIBackgroundModes": [
75-
"location",
76-
"fetch",
77-
"processing"
78-
],
79-
"BGTaskSchedulerPermittedIdentifiers": [
80-
"com.transistorsoft.fetch",
81-
"com.transistorsoft.customtask"
2+
"expo": {
3+
"name": "Offlinery",
4+
"slug": "offlinery",
5+
"version": "1.1.0",
6+
"newArchEnabled": false,
7+
"orientation": "portrait",
8+
"icon": "./assets/icon.png",
9+
"userInterfaceStyle": "light",
10+
"splash": {
11+
"image": "./assets/splash.png",
12+
"resizeMode": "cover",
13+
"backgroundColor": "#ffffff"
14+
},
15+
"ios": {
16+
"buildNumber": "11",
17+
"supportsTablet": true,
18+
"privacyManifests": {
19+
"NSPrivacyCollectedDataTypes": [
20+
{
21+
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCrashData",
22+
"NSPrivacyCollectedDataTypeLinked": false,
23+
"NSPrivacyCollectedDataTypeTracking": false,
24+
"NSPrivacyCollectedDataTypePurposes": [
25+
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
26+
]
27+
},
28+
{
29+
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePerformanceData",
30+
"NSPrivacyCollectedDataTypeLinked": false,
31+
"NSPrivacyCollectedDataTypeTracking": false,
32+
"NSPrivacyCollectedDataTypePurposes": [
33+
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
34+
]
35+
},
36+
{
37+
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
38+
"NSPrivacyCollectedDataTypeLinked": false,
39+
"NSPrivacyCollectedDataTypeTracking": false,
40+
"NSPrivacyCollectedDataTypePurposes": [
41+
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
42+
]
43+
}
44+
],
45+
"NSPrivacyAccessedAPITypes": [
46+
{
47+
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
48+
"NSPrivacyAccessedAPITypeReasons": ["CA92.1"]
49+
},
50+
{
51+
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
52+
"NSPrivacyAccessedAPITypeReasons": ["35F9.1"]
53+
},
54+
{
55+
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
56+
"NSPrivacyAccessedAPITypeReasons": ["C617.1"]
57+
}
58+
]
59+
},
60+
"config": {
61+
"googleMapsApiKey": "AIzaSyCvQCDDpKQW-DlxC44t8edMgC52HvTl4LM",
62+
"usesNonExemptEncryption": false
63+
},
64+
"infoPlist": {
65+
"LSApplicationQueriesSchemes": ["mailto"],
66+
"UIBackgroundModes": ["location", "fetch", "processing"],
67+
"BGTaskSchedulerPermittedIdentifiers": [
68+
"com.transistorsoft.fetch",
69+
"com.transistorsoft.customtask"
70+
],
71+
"locationAlwaysPermission": "Offlinery needs your location on 'always' to work.",
72+
"NSLocationWhenInUseUsageDescription": "Offlinery needs your location to show you interesting people nearby when you're using the app.",
73+
"NSLocationAlwaysAndWhenInUseUsageDescription": "Offlinery uses your location to notify you about interesting people nearby, even when the app is closed.",
74+
"NSLocationAlwaysUsageDescription": "Offlinery uses your location to inform you about interesting people nearby at any time.",
75+
"NSMotionUsageDescription": "Offlinery uses motion-detection to determine the motion-activity of the device (walking, vehicle, bicycle, etc)"
76+
},
77+
"bundleIdentifier": "io.wavect.offlinery",
78+
"appleTeamId": "YR7NVL6UM8"
79+
},
80+
"android": {
81+
"adaptiveIcon": {
82+
"backgroundImage": "./assets/notification/adaptive-icon-background.png",
83+
"foregroundImage": "./assets/notification/adaptive-icon-foreground.png"
84+
},
85+
"config": {
86+
"googleMaps": {
87+
"apiKey": "AIzaSyCvQCDDpKQW-DlxC44t8edMgC52HvTl4LM"
88+
}
89+
},
90+
"splash": {
91+
"image": "./assets/mipmap-hdpi/android_splash.png",
92+
"mdpi": "./assets/mipmap-mdpi/android_splash.png",
93+
"hdpi": "./assets/mipmap-hdpi/android_splash.png",
94+
"xhdpi": "./assets/mipmap-xhdpi/android_splash.png",
95+
"xxhdpi": "./assets/mipmap-xxhdpi/android_splash.png",
96+
"xxxhdpi": "./assets/mipmap-xxxhdpi/android_splash.png"
97+
},
98+
"googleServicesFile": "./google-services.json",
99+
"permissions": [
100+
"android.permission.CAMERA",
101+
"android.permission.READ_MEDIA_IMAGES",
102+
"android.permission.READ_EXTERNAL_STORAGE",
103+
"android.permission.RECORD_AUDIO",
104+
"android.permission.ACCESS_COARSE_LOCATION",
105+
"android.permission.ACCESS_FINE_LOCATION",
106+
"android.permission.ACCESS_BACKGROUND_LOCATION",
107+
"android.permission.FOREGROUND_SERVICE",
108+
"android.permission.FOREGROUND_SERVICE_LOCATION",
109+
"android.permission.POST_NOTIFICATIONS",
110+
"android.permission.RECEIVE_BOOT_COMPLETED",
111+
"android.permission.WAKE_LOCK",
112+
"android.permission.INTERNET",
113+
"com.google.android.c2dm.permission.RECEIVE"
114+
],
115+
"package": "io.wavect.offlinery"
116+
},
117+
"web": {
118+
"favicon": "./assets/icon.png"
119+
},
120+
"plugins": [
121+
["expo-font"],
122+
[
123+
"expo-notifications",
124+
{
125+
"icon": "./assets/notification/ic_notification_icon_monochrome.png",
126+
"color": "#459da1",
127+
"androidMode": "default",
128+
"androidCollapsedTitle": "Updates from Offlinery"
129+
}
130+
],
131+
[
132+
"react-native-background-geolocation",
133+
{
134+
"license": "c291edce0cdd27091d2756cd7ed67b42edbd15a242d82bc4257f16284ac503fc"
135+
}
136+
],
137+
[
138+
"expo-gradle-ext-vars",
139+
{
140+
"googlePlayServicesLocationVersion": "21.1.0",
141+
"appCompatVersion": "1.4.2"
142+
}
143+
],
144+
"react-native-background-fetch",
145+
[
146+
"expo-image-picker",
147+
{
148+
"photosPermission": "The app accesses your photos to let others know about your appearance."
149+
}
150+
],
151+
"expo-localization",
152+
[
153+
"expo-build-properties",
154+
{
155+
"android": {
156+
"enableProguardInReleaseBuilds": true,
157+
"enableShrinkResourcesInReleaseBuilds": true,
158+
"extraProguardRules": "-keep class expo.modules.location.** { *; } -keep public class com.horcrux.svg.** {*;} -keep class com.google.firebase.** { *; } -keep class com.google.android.gms.** { *; } -dontwarn com.google.firebase.** -dontwarn com.google.android.gms.** -keep class com.google.firebase.messaging.** { *; } -keep class com.google.android.gms.internal.** { *; } -keep class com.google.android.gms.common.** { *; } -keep class expo.modules.notifications.** { *; }",
159+
"allowBackup": false
160+
},
161+
"ios": {
162+
"useFrameworks": "static"
163+
}
164+
}
165+
],
166+
[
167+
"@sentry/react-native",
168+
{
169+
"url": "https://sentry.io/",
170+
"note": "Use SENTRY_AUTH_TOKEN env to authenticate with Sentry.",
171+
"project": "offlinery-app",
172+
"organization": "wavect"
173+
}
174+
],
175+
[
176+
"expo-quick-actions",
177+
{
178+
"androidIcons": {
179+
"help_icon": {
180+
"foregroundImage": "./assets/quick-actions/adaptive-icon-foreground-help.png",
181+
"backgroundColor": "#36797d"
182+
}
183+
}
184+
}
185+
]
82186
],
83-
"locationAlwaysPermission": "Offlinery needs your location on 'always' to work.",
84-
"NSLocationWhenInUseUsageDescription": "Offlinery needs your location to show you interesting people nearby when you're using the app.",
85-
"NSLocationAlwaysAndWhenInUseUsageDescription": "Offlinery uses your location to notify you about interesting people nearby, even when the app is closed.",
86-
"NSLocationAlwaysUsageDescription": "Offlinery uses your location to inform you about interesting people nearby at any time.",
87-
"NSMotionUsageDescription": "Offlinery uses motion-detection to determine the motion-activity of the device (walking, vehicle, bicycle, etc)"
88-
},
89-
"bundleIdentifier": "io.wavect.offlinery",
90-
"appleTeamId": "YR7NVL6UM8"
91-
},
92-
"android": {
93-
"adaptiveIcon": {
94-
"backgroundImage": "./assets/notification/adaptive-icon-background.png",
95-
"foregroundImage": "./assets/notification/adaptive-icon-foreground.png"
96-
},
97-
"config": {
98-
"googleMaps": {
99-
"apiKey": "AIzaSyCvQCDDpKQW-DlxC44t8edMgC52HvTl4LM"
100-
}
101-
},
102-
"splash": {
103-
"image": "./assets/mipmap-hdpi/android_splash.png",
104-
"mdpi": "./assets/mipmap-mdpi/android_splash.png",
105-
"hdpi": "./assets/mipmap-hdpi/android_splash.png",
106-
"xhdpi": "./assets/mipmap-xhdpi/android_splash.png",
107-
"xxhdpi": "./assets/mipmap-xxhdpi/android_splash.png",
108-
"xxxhdpi": "./assets/mipmap-xxxhdpi/android_splash.png"
109-
},
110-
"googleServicesFile": "./google-services.json",
111-
"permissions": [
112-
"android.permission.CAMERA",
113-
"android.permission.READ_MEDIA_IMAGES",
114-
"android.permission.READ_EXTERNAL_STORAGE",
115-
"android.permission.RECORD_AUDIO",
116-
"android.permission.ACCESS_COARSE_LOCATION",
117-
"android.permission.ACCESS_FINE_LOCATION",
118-
"android.permission.ACCESS_BACKGROUND_LOCATION",
119-
"android.permission.FOREGROUND_SERVICE",
120-
"android.permission.FOREGROUND_SERVICE_LOCATION",
121-
"android.permission.POST_NOTIFICATIONS",
122-
"android.permission.RECEIVE_BOOT_COMPLETED",
123-
"android.permission.WAKE_LOCK",
124-
"android.permission.INTERNET",
125-
"com.google.android.c2dm.permission.RECEIVE"
126-
],
127-
"package": "io.wavect.offlinery"
128-
},
129-
"web": {
130-
"favicon": "./assets/icon.png"
131-
},
132-
"plugins": [
133-
[
134-
"expo-font"
135-
],
136-
[
137-
"expo-notifications",
138-
{
139-
"icon": "./assets/notification/ic_notification_icon_monochrome.png",
140-
"color": "#459da1",
141-
"androidMode": "default",
142-
"androidCollapsedTitle": "Updates from Offlinery"
143-
}
144-
],
145-
[
146-
"react-native-background-geolocation",
147-
{
148-
"license": "c291edce0cdd27091d2756cd7ed67b42edbd15a242d82bc4257f16284ac503fc"
149-
}
150-
],
151-
[
152-
"expo-gradle-ext-vars",
153-
{
154-
"googlePlayServicesLocationVersion": "21.1.0",
155-
"appCompatVersion": "1.4.2"
156-
}
157-
],
158-
"react-native-background-fetch",
159-
[
160-
"expo-image-picker",
161-
{
162-
"photosPermission": "The app accesses your photos to let others know about your appearance."
163-
}
164-
],
165-
"expo-localization",
166-
[
167-
"expo-build-properties",
168-
{
169-
"android": {
170-
"enableProguardInReleaseBuilds": true,
171-
"enableShrinkResourcesInReleaseBuilds": true,
172-
"extraProguardRules": "-keep class expo.modules.location.** { *; } -keep public class com.horcrux.svg.** {*;} -keep class com.google.firebase.** { *; } -keep class com.google.android.gms.** { *; } -dontwarn com.google.firebase.** -dontwarn com.google.android.gms.** -keep class com.google.firebase.messaging.** { *; } -keep class com.google.android.gms.internal.** { *; } -keep class com.google.android.gms.common.** { *; } -keep class expo.modules.notifications.** { *; }",
173-
"allowBackup": false
174-
},
175-
"ios": {
176-
"useFrameworks": "static"
177-
}
178-
}
179-
],
180-
[
181-
"@sentry/react-native",
182-
{
183-
"url": "https://sentry.io/",
184-
"note": "Use SENTRY_AUTH_TOKEN env to authenticate with Sentry.",
185-
"project": "offlinery-app",
186-
"organization": "wavect"
187-
}
188-
],
189-
[
190-
"expo-quick-actions",
191-
{
192-
"androidIcons": {
193-
"help_icon": {
194-
"foregroundImage": "./assets/quick-actions/adaptive-icon-foreground-help.png",
195-
"backgroundColor": "#36797d"
187+
"extra": {
188+
"eas": {
189+
"projectId": "82312fa2-5baf-4876-a294-ed9ff600a260"
196190
}
197-
}
198-
}
199-
]
200-
],
201-
"extra": {
202-
"eas": {
203-
"projectId": "82312fa2-5baf-4876-a294-ed9ff600a260"
204-
}
205-
},
206-
"owner": "wavect"
207-
}
191+
},
192+
"owner": "wavect"
193+
}
208194
}

0 commit comments

Comments
 (0)