2.4.9
0.57.8
ذكري المظهر
لتتمكن من استرجاع المنتجات
أحصل على مجموعة فارغة
كلا المحاكي والجهاز الحقيقي
لقد قمت بالفعل بإنشاء إصدار ألفا على وحدة التحكم في اللعب وتصحيح أخطاء التطبيق على جهاز حقيقي.
لقد قمت بإنشاء اشتراكات ولم أتمكن من إدارة المنتجات.
الشفرة
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();
}
أنا أيضا أواجه هذه المشكلة.
تعرض [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
]
});
التعليق الأكثر فائدة
أنا أيضا أواجه هذه المشكلة.
تعرض [initConnection ()] "true" ولكن [getProducts أو getSubscriptions] ترجع مصفوفة فارغة ..
ماذا / أين يجب أن أتحقق من حل هذه المشكلة؟