React-native-iap: أنواع خاطئة في 3.5.1

تم إنشاؤها على ٣٠ سبتمبر ٢٠١٩  ·  4تعليقات  ·  مصدر: dooboolab/react-native-iap

نسخة من رد فعل - أصلية - IAP

3.5.1

نسخة من رد الفعل الأصلي

0.61.0

المنصات التي واجهت الخطأ فيها (IOS أو Android أو كليهما؟)

على حد سواء

سلوك متوقع

لا توجد أخطاء في الكتابة

السلوك الفعلي

اكتب الأخطاء على acknowledgePurchaseAndroid و requestSubscription . لكن ربما أكثر.

بيئة مختبرة (محاكي؟ جهاز حقيقي؟)

محاكي

خطوات إعادة إنتاج السلوك

قم بتشغيل أحدث إصدار ثم قم بفحص النوع الخاص بك

حل

requestSubscription = (sku: string, oldSku: string, prorationMode: number)

يجب ان يكون:

requestSubscription = (sku: string, oldSku?: string, prorationMode?: number)

و...

acknowledgePurchaseAndroid = (token: string, developerPayload: string)

يجب ان يكون:

acknowledgePurchaseAndroid = (token: string, developerPayload?: string)

أعتقد أن هناك المزيد من هذه الأشياء الصغيرة الآن لأن index.d.ts ذهب و index.ts لا يعكس هذه الأنواع بعد. ليس لديك الوقت لمراجعتها جميعًا في هذه اللحظة. فقط لإعلامك بالأنواع يجب النظر إليها :-)

❄️ types 🐛 bug

التعليق الأكثر فائدة

يا رفاق على حق. آسف فاتني هذا. اليوم ، لقد قمت للتو بترحيل مشروعنا إلى typescript نظرًا لوجود العديد من المشكلات المتعلقة بالكتابة. الآن نحتاج فقط إلى التركيز على ملف ts و flow و js سيتم إنشاؤه تلقائيًا.

لقد أصدرت 3.5.2 للإصلاح.

ال 4 كومينتر

أواجه نفس المشكلة ، يجب أن تكون الحقول oldSku و prorationMode من requestSubscription اختيارية

يا رفاق على حق. آسف فاتني هذا. اليوم ، لقد قمت للتو بترحيل مشروعنا إلى typescript نظرًا لوجود العديد من المشكلات المتعلقة بالكتابة. الآن نحتاج فقط إلى التركيز على ملف ts و flow و js سيتم إنشاؤه تلقائيًا.

لقد أصدرت 3.5.2 للإصلاح.

شكرا جزيلا @ هيوشان

شكرا @ هيوشان على الاستجابة السريعة. سأجربها قريبا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات