diff options
-rw-r--r-- | ios/app/AppDelegate.mm | 5 | ||||
-rw-r--r-- | ios/app/Info.plist | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/ios/app/AppDelegate.mm b/ios/app/AppDelegate.mm index 7c0e1d8de..460c319c8 100644 --- a/ios/app/AppDelegate.mm +++ b/ios/app/AppDelegate.mm @@ -8,12 +8,17 @@ // splash screen #import "RNSplashScreen.h" +#import <TSBackgroundFetch/TSBackgroundFetch.h> + @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Show the splash screen // [RNSplashScreen show]; + + // Register BackgroundFetch + [[TSBackgroundFetch sharedInstance] didFinishLaunching]; self.moduleName = @"xyz.blueskyweb.app"; return [super application:application didFinishLaunchingWithOptions:launchOptions]; diff --git a/ios/app/Info.plist b/ios/app/Info.plist index bccc5afa0..dadcb12f4 100644 --- a/ios/app/Info.plist +++ b/ios/app/Info.plist @@ -2,6 +2,10 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> + <key>BGTaskSchedulerPermittedIdentifiers</key> + <array> + <string>com.transistorsoft.fetch</string> + </array> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> @@ -54,6 +58,10 @@ <string></string> <key>NSPhotoLibraryUsageDescription</key> <string>Used to upload pictures and videos when composing posts, choosing avatars, and so on.</string> + <key>UIBackgroundModes</key> + <array> + <string>fetch</string> + </array> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIRequiredDeviceCapabilities</key> |