تجنب استخدام هذه العوامل في تطبيقك عند رفعه على منصة appstore حتى يتم قبول التطبيق
1- لو الابلكيشن بتاعك فيه login و register وكدا ف لازم لازم تعمل حسابك أن يكون فيه زرار لل delete account
2- واحنا في سيره تسجيل الدخول بردو لو انت مستخدم third-party login service زي تسجيل الدخول ب Google أو Facebook ف لازم تعمل حسابك تضيف معاهم تسجيل الدخول Apple عشان من غيرها الابلكيشن هيترفض
3- لو هتطلب Permissions لحاجه معينه في الجهاز زي Camera أو Location وكدا ف لازم توضح السبب في الرساله اللي هتظهر لليوزر في ملف ال
النقطة 1:
إذا كان تطبيقك يتضمن تسجيل دخول وتسجيل حساب، فيجب أن يكون هناك زر لحذف الحساب.
يسمح هذا للمستخدمين بإزالة بياناتهم من التطبيق بشكل دائم.
النقطة 2:
إذا كنت تستخدم خدمة تسجيل دخول جهة خارجية مثل تسجيل الدخول بـ Google أو Facebook، فيجب عليك أيضًا إضافة تسجيل الدخول بـ Apple.
هذا ضروري لقبول التطبيق في App Store.
النقطة 3:
إذا كنت تطلب أذونات من المستخدم للوصول إلى ميزات الجهاز مثل الكاميرا أو الموقع، فيجب عليك توضيح السبب في ملف info.plist.
على سبيل المثال، إذا كنت تطلب إذن الموقع، فيجب عليك توضيح أنك تحتاج إلى ذلك لتتبع موقع المستخدم لتسليم الطلبات.
النقطة 4:
إذا كان هناك أي أزرار أو عناصر واجهة مستخدم أخرى في تطبيقك بها أخطاء أو لا تعمل، فسيتم رفض التطبيق.
تأكد من اختبار تطبيقك بعناية قبل إرساله إلى App Store.
النقطة 5:
إذا كنت تستخدم حزمة share_plus، فهناك مشكلة في كيفية ظهور مربع حوار المشاركة على iPad.
الحل هو استخدام الرمز التالي بدلاً من الرمز الموضح في صفحة حزمة share_plus:
Dart
sharePositionOrigin: Rect.fromPoints(
const Offset(2, 2), constOffset(3, 3),
),
تطبيقك على iOS يجب أن يلبي المتطلبات التالية:
يجب أن يكون هناك زر حذف الحساب للسماح للمستخدمين بإزالة بياناتهم بشكل دائم.
إذا كنت تستخدم خدمة تسجيل دخول جهة خارجية، فيجب عليك أيضًا إضافة تسجيل الدخول بـ Apple.
إذا كنت تطلب أذونات من المستخدم، فيجب عليك توضيح السبب في ملف info.plist.
يجب اختبار تطبيقك بعناية قبل إرساله إلى App Store للتأكد من عدم وجود أخطاء في أزرار واجهة المستخدم أو عناصر واجهة المستخدم الأخرى.
إذا كنت تستخدم حزمة share_plus، فيجب عليك استخدام الرمز التالي بدلاً من الرمز الموضح في صفحة الحزمة لإصلاح مشكلة مربع حوار المشاركة على iPad.