"رد فعل-أصلي-إيب": "^ 2.4.1" ،
RN 0.53+
IOS
أحتاج إلى تنفيذ واختبار هذه الوظيفة في تطبيق سأحتاج إلى تحميله إلى Apple connect
ينتج عنه استجابة فارغة لـ getProducts
على حد سواء
معلومات تطبيقي:
معلومات منتجي:
أحاول باستخدام هذا الرمز:
const itemSkus = Platform.select({
ios: [
'br.com.ousesaber.innap.usuariopremium'
],
android: [
'br.com.ousesaber.innap.usuariopremium'
]
});
getItems = async() => {
try {
const products = await RNIap.getProducts(itemSkus);
// const products = await RNIap.getSubscriptions(itemSkus);
console.log('Products', products);
this.setState({ productList: products });
} catch (err) {
console.warn(err.code, err.message);
}
}
انتاج:
Products Array []
أواجه مشاكل كافية مع هذا ، هل يمكن لأي شخص مساعدتي؟
@ 13ArturBruno هل راجعت الملف التمهيدي ؟ إذا لم يكن كذلك ، يرجى تجربة الخطوات هناك ثم العودة.
هل اكتشفت ما يمكن أن يحدث؟
لقد تم حل خطأي! لقد علقت للتو على الاتفاقات والضرائب.
مرحباً بالجميع ، لدي نفس المشكلة. أحصل دائمًا على مصفوفة فارغة عند الاتصال بـ getProducts
تضمين التغريدة
يرجى التحقق من readme
أشرت إليه أعلاه و agreements and tax
.
hyochan يجب أن أضع معلومات حسابي المصرفي ، ولدي حالة نشطة في عقود التطبيقات المدفوعة؟ إذا كانت الإجابة بنعم ، سأفعل ذلك لاحقًا.
ولكن حتى على نظام Android ، أتلقى أيضًا مجموعة فارغة.
يستغرق tmjordan Android 24 ساعة كحد أقصى لجعله يعمل إذا كنت قد قمت للتو بتحميل عناصر الشراء.
حسنًا ، شكرًا جزيلاً لك يا رجل ، سأنتظر وسأعلمك :)
مرحبًا hyochan ، لقد نجحت في جعله يعمل على نظام التشغيل iOS ، ولكن لا يزال هناك شيء على نظام Android ، وما زلت أحصل على مجموعة فارغة. لاختبار أنا أستخدم محاكي android مع google play. ليس مؤكدًا إذا كان متعلقًا.
أواجه نفس المشكلة ، أحصل على مصفوفة فارغة من طريقة getProducts ().
رد فعل - أصلي - IAP - 2.4.8 & رد فعل الإصدار الأصلي - 0.56.0.
إنه يعمل بشكل صحيح على نظام iOS الأصلي بنفس المعرف.
كيفية حلها؟
hyochan كنت أستخدم وحدة InAppUtils
وكانت المنتجات تأتي على ما يرام ، لذلك أعتقد أن كل الإعداد في Apple connect على ما يرام.
لكن عندما أستخدم getProducts
أحصل على مصفوفة فارغة.
باستخدام أحدث RN (0.60) وأحدث RNIap.
@ dani-z هل أصلحت هذه المشكلة. حصلت أيضًا على مجموعة فارغة
هذا هو أبسط كود لدي
لقد أضفت هذه المنتجات قبل 12 ساعة ونشرت قنوات ألفا وبيتا (لا يزال الإصدار التجريبي قيد الانتظار)
const itemSkus = Platform.select({
ios: [],
android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});
async componentDidMount() {
try {
await RNIap.initConnection();
console.log(itemSkus);
const products = await RNIap.getSubscriptions(itemSkus);
this.setState({products});
console.log('products', products);
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
سجل وحدة التحكم هو
[Wed Aug 12 2020 13:45:29.643] LOG ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765] LOG products []
التعليق الأكثر فائدة
يستغرق tmjordan Android 24 ساعة كحد أقصى لجعله يعمل إذا كنت قد قمت للتو بتحميل عناصر الشراء.