react-native-cookies
Cookie manager for react native.
Installation
yarn add react-native-cookies
Linking
Automatic (recommended)
react-native link react-native-cookies
Manual
If automatic linking does not work, you can manually link this library by following the instructions below:
iOS
- Open your project in Xcode, right click on
Librariesand clickAdd Files to "Your Project Name"Look undernode_modules/react-native-cookies/iosand addRNCookieManagerIOS.xcodeproj. - Add
libRNCookieManagerIOS.ato `Build Phases -> Link Binary With Libraries. - Clean and rebuild your project
Android
Run react-native link to link the react-native-cookies library.
Or if you have trouble, make the following additions to the given files manually:
android/settings.gradle
include ':react-native-cookies'project(':react-native-cookies').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-cookies/android')android/app/build.gradle
dependencies { ... compile project(':react-native-cookies')}MainApplication.java
On top, where imports are:
Add the CookieManagerPackage class to your list of exported packages.
@Overrideprotected List<ReactPackage> { return Arrays.;}Usage
; // set a cookie (IOS ONLY)CookieManager; // Set cookies from a response header// This allows you to put the full string provided by a server's Set-Cookie // response header directly into the cookie store.CookieManager ; // Get cookies as a request header stringCookieManager ; // list cookies (IOS ONLY)CookieManager ; // clear cookiesCookieManager ; // clear a specific cookie by its name (IOS ONLY)CookieManager ; TODO
- Proper
getAlldictionary by domain - Proper error handling
- Anything else?
PR's welcome!