2.4.7
0.57.8
iOS
إنه أول اختبار IAP لي وأحتاج إلى المساعدة.
عندما أشتري المنتج ما زلت أشتري (Sandbox) ، أحصل على "لقد اشتريت هذا المنتج مسبقًا. ستتم استعادة المنتج." لكني لا أحصل على رد أو رد. كيف يمكنني التعامل مع عملية الاستعادة هذه بحيث يمكنني حفظ حالة الشراء ويمكن للمستخدم استخدام المنتج؟
أم أنها لا تعمل بهذه الطريقة؟
رمز بلدي
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
جهاز حقيقي (iPad)
شكرا للمساعدة
Finneah أنت لا تفهم iap feature
بشكل صحيح. Restore purchase
هو الحصول على المنتجات التي اشتريتها بالفعل في جهاز آخر عند إعادة تثبيت التطبيق. إلى re-buy
العنصر يجب عليك إنشاء منتج كـ consumable
.
مرحبا @ هيوشان
شكرا لك على الرد السريع.
لا أعتقد أنني أخطأت في فهمه. أعتقد أنني لم أشرح ذلك بالضبط:
حالة الاستخدام:
يمكن للمستخدم شراء منتج (الشراء لمرة واحدة على سبيل المثال "Premium")
الآن ، لقد رأيته على تطبيقات أخرى:
لم يتم عرض المنتج على أنه تم شراؤه (لأنني لا أريد أن أطلب منتجات تم شراؤها بالفعل في App-Start ، كما قلت ، لقد رأيته في تطبيقات أخرى)
لهذا أحتاج إلى إرجاع المنتج الذي تمت استعادته ولكني لا أحصل على أي شيء ولا يتم عرض console.log
.
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
التعليق الأكثر فائدة
مرحبا @ هيوشان
شكرا لك على الرد السريع.
لا أعتقد أنني أخطأت في فهمه. أعتقد أنني لم أشرح ذلك بالضبط:
حالة الاستخدام:
يمكن للمستخدم شراء منتج (الشراء لمرة واحدة على سبيل المثال "Premium")
الآن ، لقد رأيته على تطبيقات أخرى:
لم يتم عرض المنتج على أنه تم شراؤه (لأنني لا أريد أن أطلب منتجات تم شراؤها بالفعل في App-Start ، كما قلت ، لقد رأيته في تطبيقات أخرى)
ولكن لا شيء يحدث.
لهذا أحتاج إلى إرجاع المنتج الذي تمت استعادته ولكني لا أحصل على أي شيء ولا يتم عرض
console.log
.