0.3.13
iOS
من المتوقع أن تشتري منتجًا بدون مشاكل
لأول مرة أشتري product_A على جهاز "جديد" - إنه يعمل.
المرة الثانية التي أحاول فيها شراء نفس product_A (بغض النظر عما إذا قمت بإعادة تشغيل التطبيق أم لا)
لن يعمل. رسالة الخطأ هي: "حدث خطأ غير معروف أو غير متوقع. الرجاء المحاولة مرة أخرى لاحقًا."
1. قم بتطبيق IAP كما في ReadME.
try {
const msg = await RNIap.prepare()
const products = await RNIap.getProducts([`${productId}`])
const purchase = await RNIap.buyProduct(productId)
this.props.purchaseCoinsPack(coinsPack)
await RNIap.consumePurchase(purchase.transactionReceipt)
} catch (err) {
alert(err.message);
}
_في حالة وجود هذا الرمز في componentDidMount () و componentWillUnmount (): _
getPurchases = async () => {
try {
const purchases = await RNIap.getAvailablePurchases();
purchases.forEach(async purchase => {
const boughtPack = R.find(R.propEq('androidStoreId', purchase.productId))(this.props.coinsPacks)
if (boughtPack) {
this.props.purchaseCoinsPack(boughtPack);
await RNIap.consumePurchase(purchase.transactionReceipt);
}
})
} catch (err) {
console.warn(err); // standardized err.code and err.message available
} finally {
this.setState({ isLoading: false })
}
}
async componentDidMount() {
try {
await RNIap.prepare()
} catch (err) {
console.warn(err);
}
this.getPurchases()
}
async componentWillUnmount() {
RNIap.endConnection()
}
2. الشراء الأول يعمل بشكل جيد.
الرجاء معاودة المحاولة في وقت لاحق."
هل المنتج مستهلك أم غير قابل للاستهلاك؟
تضمين التغريدة
سوف يمنحك الإصدار الأخير v0.3.15 error code
برسالة.
لذا هل يمكنك تجربة الإصدار الأخير مرة أخرى وما هو رمز الخطأ؟
إذا كان رمز الخطأ هو -1001 ، فقد تكون مشكلة وضع الحماية المؤقتة من Apple.
سوف أنظر في هذه القضية أيضا.
بعد التحديث إلى 0.3.15 اختفت المشكلة على iOS.
يعمل Android أيضًا بشكل رائع.
شكرا لك!
من الجيد سماع ذلك!
قد تكون مشكلة مؤقتة من Apple لأن الإصدار الجديد لم يغير شيئًا سوى السجل.
كانت هناك العديد من المشكلات عندما اختبرناها باستخدام Sandbox.
معظم الحالات لا تحدث في الإنتاج الصادر عن متجر التطبيقات.
التعليق الأكثر فائدة
سوف يمنحك الإصدار الأخير v0.3.15
error code
برسالة.لذا هل يمكنك تجربة الإصدار الأخير مرة أخرى وما هو رمز الخطأ؟
إذا كان رمز الخطأ هو -1001 ، فقد تكون مشكلة وضع الحماية المؤقتة من Apple.
سوف أنظر في هذه القضية أيضا.