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
Libraries
and clickAdd Files to "Your Project Name"
Look undernode_modules/react-native-cookies/ios
and addRNCookieManagerIOS.xcodeproj
. - Add
libRNCookieManagerIOS.a
to `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
getAll
dictionary by domain - Proper error handling
- Anything else?
PR's welcome!