سؤال

هل يجب أن يبدأ معرف منتج شراء التطبيق مع DNS عكسي com.mycompany.My_Awesome_Game.Level_Pack_1 أو هل يمكن أن تكون قائمة بذاتها فقط Level_Pack_1?

هل كانت مفيدة؟

المحلول

يمكن أن يكون معرفات المنتج كل ما تريد ، على الرغم من أنه يوصيك أن تتبع نمط اسم المجال العكسي. ولكن في النهاية لا يوجد قيود على تسمية معرفات المنتج الخاصة بك. كما أنه لا يحتاج إلى استخدام معرف حزمة التطبيق الخاص بك كبادئة.

من المصدر:

س: أنا أقوم بتنفيذ شراء التطبيق ويجب تسجيل معرفات المنتج الخاصة بي. ما هي معرفات المنتج وكيف يمكنني إنشاءها واستخدامها في طلبي؟

ج: معرف المنتج هو سلسلة تستخدم لتحديد كل منتج فريد من منتج ترغب في بيعه من طلبك. يستخدمه متجر التطبيقات لاسترداد المعلومات حول المنتج. إنه معرف سلسلة يمكن أن يحتوي فقط على أحرف الأبجدية الرقمية (AZ ، AZ ، 0-9) ، السفلية (_) ، والفترة (.). يمكنك استخدام أي سلسلة من هذه الأحرف لمعرفك. ومع ذلك ، نوصيك باستخدام نمط اسم المجال العكسي (على سبيل المثال ، com.companyname.application.productid) عند إنشاء معرفك.

لذا فإن "Level_Pack_1" - كما هو الحال في مثالك - سيكون معرف منتج صالح.

نصائح أخرى

لقد واجهت "لا منتجات في التطبيق المستلمة (0)" لعدة أشهر حاولت حل هذه المشكلة. النتائج:

لم يكن مسموحًا بـ Credits_1 ، لكن Credits1 يعمل بشكل جيد! لذلك ، لا تستخدم أي رموز

هذا سؤال قديم ، لكنني موجهة هنا منذ ذلك الحين كنت أتساءل عن نفس السؤال. في النهاية ، بينما كنت أسير في تنفيذ IAP في مشروعي ، أصبح هذا واضحًا بالنسبة لي:

  1. إذا لم تكن بحاجة إلى متجر تطبيقات لاستضافة المحتوى لشراء التشغيل الخاص بك ، فيمكن أن يكون معرف المنتج أي مزيج من الأبجدية الرقمية (A-ZA-Z0-9) و INDRESSCORE (_) و DOT (.) ؛
  2. إذا كنت بحاجة إلى متجر تطبيقات لاستضافة المحتوى ، فيجب أن يكون معرف المنتج DNS مثل (com.yourcompany.yourproduct) ويجب أن تتطابق مع معرف حزمة مشروع محتوى الشراء داخل التطبيق. في وقت لاحق عند أرشفة مشروع المحتوى وتحميله باستخدام Xcode Archive Uploader ، تعرف App Store Connect كيفية ربط المحتوى الذي تم تحميله بمنتج الشراء داخل التطبيق.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top