@zentus/expo-intro-offer-eligibility
v2.1.1
Published
Checks eligibility for App Store Introductory Offers via Storekit 2
Maintainers
Readme
@zentus/expo-intro-offer-eligibility
Checks eligibility for App Store Introductory Offers via Storekit 2.
Works on iOS 17>. On older iOS versions returns UNKNOWN. On Android returns ERROR.
Installation
Add the package to your npm dependencies
npm install @zentus/expo-intro-offer-eligibility@2Add the package to your Expo app config file
{
"expo": {
"plugins": [
"@zentus/expo-intro-offer-eligibility"
]
}
}If you're building locally, install pod
cd ios && pod installThen rebuild your app
Use
import { checkEligibility } from '@zentus/expo-intro-offer-eligibility';
checkEligibility(['my_product_id_1', 'my_product_id_2'])
.then(result => {
console.log(result);
//=> {"my_product_id_1": "ELIGIBLE", "my_product_id_2": "ELIGIBLE"}
});Or use the simpler wrapper isEligibleForIntroOffer
import { isEligibleForIntroOffer } from '@zentus/expo-intro-offer-eligibility';
isEligibleForIntroOffer('my_product_id_1')
.then(result => {
console.log(result);
//=> true | false
});