React-native-iap: صفيف فارغ من getProducts (itemSkus) في android

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

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

2.4.9

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

0.57.8

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

ذكري المظهر

سلوك متوقع

لتتمكن من استرجاع المنتجات

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

أحصل على مجموعة فارغة

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

كلا المحاكي والجهاز الحقيقي

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

لقد قمت بالفعل بإنشاء إصدار ألفا على وحدة التحكم في اللعب وتصحيح أخطاء التطبيق على جهاز حقيقي.
لقد قمت بإنشاء اشتراكات ولم أتمكن من إدارة المنتجات.
Screenshot 2019-04-25 at 13 38 19

الشفرة

const itemSkus = Platform.select({
  android: [
    'com.synesthesiameditation.yearly',
    'com.synesthesiameditation.monthly'
  ]
});
async componentDidMount() {

    try {
      await RNIap.initConnection()
      const products = await RNIap.getProducts(itemSkus);
      console.log(products)
      this.setState({ products });
    } catch (err) {
      console.warn(err); // standardized err.code and err.message available
    }

  }

  componentWillUnmount() {
    RNIap.endConnection();
  }
🙏 help wanted 🤖 android

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

أنا أيضا أواجه هذه المشكلة.
تعرض [initConnection ()] "true" ولكن [getProducts أو getSubscriptions] ترجع مصفوفة فارغة ..
ماذا / أين يجب أن أتحقق من حل هذه المشكلة؟

ال 13 كومينتر

أنا أيضا أواجه هذه المشكلة.
تعرض [initConnection ()] "true" ولكن [getProducts أو getSubscriptions] ترجع مصفوفة فارغة ..
ماذا / أين يجب أن أتحقق من حل هذه المشكلة؟

@ هيوشان نفس المشكلة هنا

سيستغرق هذا 24 ساعة كحد أقصى حتى تصبح منتجاتك متاحة إذا كنت قد أنشأت للتو منتجات iap . إذا كانت هذه هي الحالة ، يرجى إغلاق المشكلة. thodwris مقابل android ، لن يعمل جلب المنتج حتى في emulator (فقط لمعلوماتك).

تضمين التغريدة
شكرا لاجابتك.
لقد قمت بإنشاء المنتجات منذ أكثر من 24 ساعة.

<strong i="8">@thodwris</strong> for android, fetching product won't even work in emulator (just fyi).

ماذا يعنى ذلك؟ وكيف سأتمكن من استعادتها وما الغرض منها
RNIap.getProducts(itemSkus)
ربما لا أحصل على شيء هنا.

thodwris قصدت في محاكي ios أن fetching يعمل ولكن ليس في محاكي android . يجب ألا تختبر أي شيء في محاكي android . كما يبدو أن هذه المشكلة لا علاقة لها بوحدتنا. من الأفضل أن تبحث عن معلومات أخرى متعلقة بـ anrdoid iap وآمل أن تتمكن من العودة عندما يكون لديك بعض الزخم.

تضمين التغريدة
لأكون صادقًا ، أنا لا أفهمك جيدًا.

ما هو الغرض من RNIap.getProducts (itemSkus) في النهاية ، إذا لم أحصل على المنتجات؟ : /
وثائق سيئة للغاية ..

thodwris مرحبًا ، لم يتم تحديد مشكلتك بعد. أنا فقط أحاول مساعدتك هنا. Poor documentation عندما لا يتم التعرف على أي شيء ، لا معنى له.

أتوسل إليك لتقديم بعض الجاذبية بعد أن تعرفت على شيء ما في الجانب الأصلي. إن النظر إلى المشكلة في stackoverflow باستخدام كلمات رئيسية مختلفة سيساعد بالتأكيد. هنا رابط المثال .

hyochan le's قل إنني أحاول IAP في مشروع android أصلي. هل ما زالت لا تعمل على المحاكي أم أنها مشكلة أصلية تفاعلية؟
يجب أن أجد جهاز أندرويد

tmjordan نفس الشيء في android الحقيقي. تعمل ميزة IAP فقط في الجهاز الحقيقي.

hyochan ، شكرًا جزيلاً لك على مساعدتك

tmjordan

اضطررت إلى استخدام وظيفة getSubscriptions وليس getProducts. أعلم أنه خطأ سخيف ولكن يمكنك ذكر ذلك لأنني أرفقت صورة بالاشتراكات.

شكرا لك على هذه المكتبة على الرغم من :)

مهلا،
أواجه نفس المشكلة. مصفوفة فارغة على أندرويد. [initConnection ()] تعيد "true" ولكن [getProducts أو getSubscriptions] تعيد مصفوفة فارغة. لقد حاولت everthing.need مساعدة.

رد فعل- أصلي: 0.59.9
رد فعل أصلي - iap: "4.1.1" ،

لقد حللت ذلك! أنا أستخدم هذه الإصدارات ،

react-native-iap: ^4.3.0
react-native: 0.60.5

فقط افعلها هكذا

const itemSkus = Platform.select({
    ios: [
        '100coins' // just remove bundle id from product id
    ],
    android: [
        '100coins' // just remove bundle id from product id
    ]
});
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات