اذهب إلى المحتوى

Mohammed Hhhh

الأعضاء
  • المساهمات

    219
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة Mohammed Hhhh

  1. السلام عليكم

    هوه ليش احنا ما بنقدر نحط نعمل

    const فيلد

    لما يكون الكونستركتور const

    و ليش لازم يكون final  او

    static

    و ايش هوه ال context 

     

    و ايش هوه ال super.key

    و شكرا....

    • أعجبني 1
  2. بتاريخ 21 ساعة قال Mohammed Haimour:

    اولا : جزاك الله خير على المساعدخ 

    ثانيا : انا لا اقصد الفرق بين ال erd و ال releatinal sec 

    اقصد انه في تناقض في قراءتهم

    وضحت اكثر في هذا الفيديوا

     

     

    لو سمحتم ممكن رد

  3. بتاريخ 15 ساعة قال Mustafa Suleiman:

    إذا فهمت سؤالك بشكل صحيح أنت تريد شرح كل من الـ Relational Schema و ERD (Entity-Relationship Diagram) وتوضيح الاختلافات بينهما، صحيح؟

    Relational Schema

    ببساطة هو تصميم قاعدة البيانات المرتبطة بالنموذج العلائقي (Relational Model)، ويوفر الـ Schema هيكلية لقاعدة البيانات، ويصف الجداول (Tables) الموجودة في القاعدة بما في ذلك العلاقات بين الجداول والعمود (Column) الموجود في كل جدول والقيود (Constraints) المفروضة على البيانات.

    Entity-Relationship Diagram (ERD)

    نموذج يستخدم لتصميم وتصور قاعدة البيانات. يستخدم ERD مجموعة من المفاهيم لوصف الكيانات (Entities) والعلاقات (Relationships) بينها والسمات (Attributes) المرتبطة بكل كيان، وتستخدم رموز معينة مثل المستطيلات والخطوط والماسات لتوضيح الكيانات والعلاقات والسمات.

    الاختلافات بين الـ Relational Schema و ERD:

    1.  الـ Relational Schema هو تصميم قاعدة البيانات على مستوى متقدم ومفصل، بينما ERD يقدم صورة أعمق وأكثر تجريدًا لقاعدة البيانات.
    2.  الـ Relational Schema يركز بشكل رئيسي على هيكلية قاعدة البيانات والعلاقات بين الجداول والقيود، بينما ERD يركز على وصف الكيانات والعلاقات بينها والسمات المرتبطة بكل كيان.
    3. الـ Relational Schema يوفر مستوى تجريدي أقل، حيث يصف الجداول والعمود بشكل محدد ومفصل، بينما ERD يوفر مستوى تجريدي أعلى يسمح بتصور عام لقاعدة البيانات.
    4. الـ Relational Schema غالبًا ما يتم تعبئته في شكل جداول وقوائم، بينما ERD يستخدم رموز رسومية لتوضيح الكيانات والعلاقات بينها.

    ولاحظ أن الـ Relational Schema و ERD هما أحد أدوات تصميم قاعدة البيانات، يستخدمان معًا غالبًا لتوضيح وتصميم قاعدة البيانات.

    أمثلة عملية

     

    Relational Schema

    فلنفترض أن لدينا قاعدة بيانات بسيطة لنظام إدارة المبيعات، فتستطيع الإعتماد على Relational Schema لتوضيح هيكل القاعدة والجداول والعلاقات بينها بالتفصيل. 

    Customers (CustomerID, FirstName, LastName, Email)
    Orders (OrderID, CustomerID, OrderDate, TotalAmount)
    OrderItems (OrderItemID, OrderID, ProductID, Quantity)
    Products (ProductID, ProductName, Price)

    وكما ترى لدينا أربع جداول: Customers (العملاء) و Orders (الطلبات) و OrderItems (عناصر الطلب) و Products (المنتجات).

    العمود المشترك بين جداول Customers و Orders هو CustomerID، وبين جداول Orders و OrderItems هو OrderID، وبين جداول OrderItems و Products هو ProductID.

    وتوضح هذه العلاقات كيفية ربط الجداول ببعضها البعض.

     

    Entity-Relationship Diagram (ERD)

    internet-sales-model.thumb.png.a4bec9eb4225b77cd478127492d9338c.png

    1- الكيانات (Entities):

    • العملاء (Customers): يمثل المشترين الذين يقومون بالطلبات.
    • الطلبات (Orders): يمثل الطلبات التي يقوم العملاء بإجرائها.
    • المنتجات (Products): يمثل المنتجات المتاحة للشراء.

    2- العلاقات (Relationships):

    • العلاقة بين العملاء والطلبات: يمكن لعميل واحد أن يقوم بعدة طلبات، وهذا ما يعكسه الخط المتصل بين الكيانين "Customers" و "Orders".
    • العلاقة بين الطلبات والمنتجات: يمكن لكل طلب أن يحتوي على عدة منتجات، وهذا ما يعكسه الخط المتصل بين الكيانين "Orders" و "Products".

    3- السمات (Attributes):

    • لكل كيان في النموذج، يوجد سمات محددة. على سبيل المثال، العملاء يحتوون على السمات: CustomerID وFirstName وLastName وEmail، والطلبات يحتون على السمات: OrderID وOrderDate وTotalAmount، والمنتجات يحتون على السمات: ProductID وProductName وPrice.

     

    1. ??

  4. بتاريخ 41 دقائق مضت قال Mustafa Suleiman:

    إذا فهمت سؤالك بشكل صحيح أنت تريد شرح كل من الـ Relational Schema و ERD (Entity-Relationship Diagram) وتوضيح الاختلافات بينهما، صحيح؟

    Relational Schema

    ببساطة هو تصميم قاعدة البيانات المرتبطة بالنموذج العلائقي (Relational Model)، ويوفر الـ Schema هيكلية لقاعدة البيانات، ويصف الجداول (Tables) الموجودة في القاعدة بما في ذلك العلاقات بين الجداول والعمود (Column) الموجود في كل جدول والقيود (Constraints) المفروضة على البيانات.

    Entity-Relationship Diagram (ERD)

    نموذج يستخدم لتصميم وتصور قاعدة البيانات. يستخدم ERD مجموعة من المفاهيم لوصف الكيانات (Entities) والعلاقات (Relationships) بينها والسمات (Attributes) المرتبطة بكل كيان، وتستخدم رموز معينة مثل المستطيلات والخطوط والماسات لتوضيح الكيانات والعلاقات والسمات.

    الاختلافات بين الـ Relational Schema و ERD:

    1.  الـ Relational Schema هو تصميم قاعدة البيانات على مستوى متقدم ومفصل، بينما ERD يقدم صورة أعمق وأكثر تجريدًا لقاعدة البيانات.
    2.  الـ Relational Schema يركز بشكل رئيسي على هيكلية قاعدة البيانات والعلاقات بين الجداول والقيود، بينما ERD يركز على وصف الكيانات والعلاقات بينها والسمات المرتبطة بكل كيان.
    3. الـ Relational Schema يوفر مستوى تجريدي أقل، حيث يصف الجداول والعمود بشكل محدد ومفصل، بينما ERD يوفر مستوى تجريدي أعلى يسمح بتصور عام لقاعدة البيانات.
    4. الـ Relational Schema غالبًا ما يتم تعبئته في شكل جداول وقوائم، بينما ERD يستخدم رموز رسومية لتوضيح الكيانات والعلاقات بينها.

    ولاحظ أن الـ Relational Schema و ERD هما أحد أدوات تصميم قاعدة البيانات، يستخدمان معًا غالبًا لتوضيح وتصميم قاعدة البيانات.

    أمثلة عملية

     

    Relational Schema

    فلنفترض أن لدينا قاعدة بيانات بسيطة لنظام إدارة المبيعات، فتستطيع الإعتماد على Relational Schema لتوضيح هيكل القاعدة والجداول والعلاقات بينها بالتفصيل. 

    Customers (CustomerID, FirstName, LastName, Email)
    Orders (OrderID, CustomerID, OrderDate, TotalAmount)
    OrderItems (OrderItemID, OrderID, ProductID, Quantity)
    Products (ProductID, ProductName, Price)

    وكما ترى لدينا أربع جداول: Customers (العملاء) و Orders (الطلبات) و OrderItems (عناصر الطلب) و Products (المنتجات).

    العمود المشترك بين جداول Customers و Orders هو CustomerID، وبين جداول Orders و OrderItems هو OrderID، وبين جداول OrderItems و Products هو ProductID.

    وتوضح هذه العلاقات كيفية ربط الجداول ببعضها البعض.

     

    Entity-Relationship Diagram (ERD)

    internet-sales-model.thumb.png.a4bec9eb4225b77cd478127492d9338c.png

    1- الكيانات (Entities):

    • العملاء (Customers): يمثل المشترين الذين يقومون بالطلبات.
    • الطلبات (Orders): يمثل الطلبات التي يقوم العملاء بإجرائها.
    • المنتجات (Products): يمثل المنتجات المتاحة للشراء.

    2- العلاقات (Relationships):

    • العلاقة بين العملاء والطلبات: يمكن لعميل واحد أن يقوم بعدة طلبات، وهذا ما يعكسه الخط المتصل بين الكيانين "Customers" و "Orders".
    • العلاقة بين الطلبات والمنتجات: يمكن لكل طلب أن يحتوي على عدة منتجات، وهذا ما يعكسه الخط المتصل بين الكيانين "Orders" و "Products".

    3- السمات (Attributes):

    • لكل كيان في النموذج، يوجد سمات محددة. على سبيل المثال، العملاء يحتوون على السمات: CustomerID وFirstName وLastName وEmail، والطلبات يحتون على السمات: OrderID وOrderDate وTotalAmount، والمنتجات يحتون على السمات: ProductID وProductName وPrice.

     

    اولا : جزاك الله خير على المساعدخ 

    ثانيا : انا لا اقصد الفرق بين ال erd و ال releatinal sec 

    اقصد انه في تناقض في قراءتهم

    وضحت اكثر في هذا الفيديوا

     

     

  5. بتاريخ 30 دقائق مضت قال Mohammed Haimour:

    اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

    وضحت اكثر في هذا الفيديو

    Screen Recording 2023-06-15 at 11.44.15 PM.mov 67.92 MB · 6 تنزيلات  

     

    هذا رابط للسجيل ولكن على يوتيوب

     

     

    بتاريخ 30 دقائق مضت قال Mohammed Haimour:

    اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

    وضحت اكثر في هذا الفيديو

    Screen Recording 2023-06-15 at 11.44.15 PM.mov 67.92 MB · 5 تنزيلات  

     

    هذا رابط للسجيل ولكن على يوتيوب

     

     

    ؟

  6. بتاريخ 9 دقائق مضت قال عمر قره محمد:

    في الجدول الذي تعرضه يوجد عمود خاص بالمعرف الخارجي الذي يشير إلى المسؤول manger و هو FK(foreign key) وعمود خاص بمعرف الصف PK(Primary Key) وهو يشير إلى هذا الصف في هذا الجدول.

    وباقي الأعمدة تشير إلى باقي بيانات الصف والتي هي الاسم والراتب.

    هل يمكنك توضيح ما لذي لم تفهمه بالتفصيل حتى استطيع مساعدتك بشكل افضل.

    اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

    وضحت اكثر في هذا الفيديو

     

     

    بتاريخ 16 دقائق مضت قال عمر قره محمد:

    في الجدول الذي تعرضه يوجد عمود خاص بالمعرف الخارجي الذي يشير إلى المسؤول manger و هو FK(foreign key) وعمود خاص بمعرف الصف PK(Primary Key) وهو يشير إلى هذا الصف في هذا الجدول.

    وباقي الأعمدة تشير إلى باقي بيانات الصف والتي هي الاسم والراتب.

    هل يمكنك توضيح ما لذي لم تفهمه بالتفصيل حتى استطيع مساعدتك بشكل افضل.

    هذا رابط للسجيل ولكن على يوتيوب

     

     

  7. ما هو ال pattern  الافضل mvvm or repository
    لعمل مشاريع فلاتر 

    و برجاء شرح مفصل لكليهما و و توضيح الفارق و الاحترافي اكثر و شكرا

    • أعجبني 1
  8. بتاريخ الآن قال Mustafa Suleiman:

    ما تبحث عنه هو Rich Text Editor وتستطيع إضافة تلك الميزة إلى تطبيقك باستخدام مكتبات مختلفة،  مثل حزمة rich_text_editor المتاحة في مستودعات حزم الـ Flutter، وتلك الحزمة توفر واجهة مستخدم جاهزة لتحرير النصوص وإضافة الصور والروابط، وإليك الطريقة:

    1- قم بتحديث ملف pubspec.yaml الخاص بمشروعك لتضمين حزمة rich_text_editor، وأضف السطر التالي تحت تبويب dependencies:

    dependencies:
      rich_text_editor: ^0.5.0

    2- تشغيل الأمر التالي لتثبيت الحزمة

    flutter pub get

    3- افتح ملف الشاشة التي ترغب في إضافة محرر النصوص إليها واستيراد الحزمة.

    import 'package:rich_text_editor/rich_text_editor.dart';

    4- قم بإنشاء عنصر RichTextField في واجهة المستخدم الخاصة بالشاشة.

    RichTextField(
      decoration: InputDecoration(
        labelText: 'Text Editor',
        border: OutlineInputBorder(),
      ),
      onSave: (text) {
        // يتم استدعاء هذا الدالة عند حفظ النص المحرر
        // يمكنك استخدام النص الذي تم حفظه بالطريقة التي تحتاجها هنا
        print('Saved text: $text');
      },
    ),

    وهناك مكتبات أخرى مثل flutter_quill وsuper_editor وzefyrka وhtml_editor_enhanced، وأنصحك برؤية القائمة من هنا:

     

    بس كيف ممكن اسويه مع فايربايز ممكن توضييح اكثر""

  9. السلام عليكم...

    كيف يمكنني عمل محرر نصوص يتم اضافت فيه صور بين النصوص و نصوص مثل المتوفر في اكاديمية حسوب

    و شكرا...

    • أعجبني 1
  10. بتاريخ 10 ساعة قال Mustafa Suleiman:

    أرجو منك مشاركة الخطأ بشكل نصي هنا ومشاركة الكود الذي به مشكلة هنا في المرفقات.

    اتمنى تحل مشكلتي

    و من الصعب ان اكتبها

    و ايضا لا استطيع رفع الاكواد في موقعكم لأنه كبيره جدا و مقسمه على اكثر من ملف

    شكرا لك ) اتمنى مساعدتي بدون تعقيد الامور

    -------

    الاكواد

    https://drive.google.com/drive/folders/1nnKUruclEtOQwWfnaclzjhU0Jsqp8ZM9?usp=sharing

  11. السلام عليكم 

    ايش سبب الايرور الغريب هذا و ايش حله 

    و شكراا.. 

     

     

    بتاريخ 19 ساعة قال Mohammmed Mahmoud:

    السلام عليكم 

    ايش سبب الايرور الغريب هذا و ايش حله 

    و شكراا.. 

     

     

    Screen Recording 2023-05-28 at 7.38.48 PM.mov

    https://drive.google.com/drive/folders/1nnKUruclEtOQwWfnaclzjhU0Jsqp8ZM9?usp=sharing

    بتاريخ 19 ساعة قال Mohammmed Mahmoud:

    السلام عليكم 

    ايش سبب الايرور الغريب هذا و ايش حله 

    و شكراا.. 

     

     

    Screen Recording 2023-05-28 at 7.38.48 PM.mov

     

    project link

    بتاريخ 19 ساعة قال Mohammmed Mahmoud:

     

  12. بتاريخ 1 ساعة قال Mustafa Suleiman:

    عند وضع Column widget داخل SingleChildScrollView، فإنه لا يحدث استثناء (exception) لأن SingleChildScrollView يسمح بالتمدد (expansion) غير محدود في الاتجاه الرأسي، بغض النظر عن عدد عناصر Column.

    SingleChildScrollView يعمل على إظهار كل عناصر القائمة بطريقة يمكن التمرير (scrollable) حتى وإن كانت أكثر من المساحة المتاحة على الشاشة. وعندما يكون لديك عنصر واحد فقط في SingleChildScrollView، ويمكن لـ Column أن يتمدد (expand) بشكل غير محدود في الاتجاه الرأسي ليتناسب مع حجم محتواه.

    أما بالنسبة لاستخدام Expanded داخل SingleChildScrollView، فالمشكلة تكمن في أن Expanded يحاول التمدد بنسبة معينة مقابل المساحة المتبقية، ولكن بسبب وجود SingleChildScrollView الذي يسمح بالتمدد غير المحدود، يكون هناك صراع بين الـ Expanded و SingleChildScrollView في التمدد، وهذا ما يتسبب في رمي استثناء (exception).

    وإذا أردت استخدام Column داخل SingleChildScrollView وتجنب الاستثناء، تستطيع استخدام واجهة ConstrainedBox لتحديد حجم ثابت لـ Column، بحيث لا يحاول التمدد بشكل غير مناسب.

    مثال للتوضيح:

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(MyApp());
    }
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Example',
          home: Scaffold(
            appBar: AppBar(
              title: Text('Example'),
            ),
            body: SingleChildScrollView(
              child: ConstrainedBox(
                constraints: BoxConstraints(), // قيود خالية، لا تحدد أي قيود على الحجم
                child: Column(
                  children: [
                    // عناصر القائمة هنا
                    // يمكنك وضع قائمة طويلة هنا دون حدوث استثناء
                  ],
                ),
              ),
            ),
          ),
        );
      }
    }

     

    اخي ممكن توضح اكثر :

    انته بتقول انه ال column يتمدد بشكل لا محدود و لا يرمى exception في حال و ضعه داخل SinglScrooll.... و تحت في اخر الاجابه بتقولي كيف اتجنب ال exception هنالك تناقض ممكن توضح اكثر و بالإمثله و شكرا////

  13. السلام عليكم 

    لدي سؤال لم اجد له اجابه

    السؤال كالتالي : 

    الحين احنا بنعرف انه ال Column  widget بتتوسع على حسب المساحه المتبقيه فإذا هي شبيه لل expanded 

    و كمان احنا بنعرف انوا  اذا حطينا expanded widget   بداخل singelChildScroollView widget  رح يعطينا exception

    ف السؤال ليش لما نحط column widget بداخل singelChildScroollView ما بيعطينا exception مع انه كل منهم(expanded , column) بتتوسع على حسب المساحه المتبقيه 

     

    شاهد الصوره --->

     

    Screenshot 2023-05-20 at 9.35.06 PM.png

    • أعجبني 1
  14.  

    بتاريخ On 14‏/5‏/2023 at 14:38 قال عبدالباسط ابراهيم:

    يبدو أن المشكلة التي تواجهها تحدث عند محاولة إنشاء محتوى المطور (Certificates, Identifiers & Profiles) على Apple Developer وتعني أن معرّف التطبيق الذي تم إدخاله في عملية الإنشاء لا يتطابق مع المعرّف الذي تم استخدامه في مشروع Xcode الخاص بك.

    للتأكد من أن المعرّف الذي تستخدمه صحيح، يمكنك مراجعة ملف Info.plist الخاص بمشروع Xcode الخاص بك والتأكد من أن Bundle Identifier الموجود في الملف يتطابق مع المعرّف الذي تستخدمه عند إنشاء محتوى المطور.

    إذا كان المعرّف صحيحًا ولا يزال يظهر الخطأ، فيمكن أن يكون هناك خطأ في الإعدادات الأخرى على Apple Developer. في هذه الحالة، يمكنك محاولة حذف المعرّف الحالي وإنشاء معرّف جديد باستخدام نفس المعرّف الذي تستخدمه في مشروع Xcode الخاص بك. كما يمكنك التحقق من حساب Apple Developer الخاص بك للتأكد من صحة الإعدادات والتراخيص المطلوبة لنشر التطبيق على App Store.

     

    بتاريخ On 14‏/5‏/2023 at 14:18 قال بلال زيادة:

    وعليكم السلام ورحمة الله وبركاته،

    لحل هذه المشكلة، يجب التحقق من الأمور التالية:

    • التأكد من أن Bundle ID المستخدم في حساب مطوري Apple Developer هو نفس Bundle ID التطبيق الذي تحاول نشره.
    •  التأكد من أنه تم إنشاء Provisioning Profile بشكل صحيح في Apple Developer وتم تحميله وتثبيته في Xcode. يمكن التحقق من ذلك عن طريق الذهاب إلى قسم "Provisioning Profiles" في Apple Developer والتأكد من وجود Provisioning Profile للتطبيق الذي تحاول نشره وأنه لا يوجد أي خطأ فيه.
    •  التأكد من تسجيل الدخول إلى حساب Apple Developer الصحيح في Xcode. يمكن التحقق من ذلك عن طريق الذهاب إلى قسم "Accounts" في Xcode والتأكد من وجود الحساب الصحيح وأنه تم تسجيل الدخول إليه.
    •  التأكد من أن جهاز الكمبيوتر الذي تستخدمه لنشر التطبيق معتمد كجهاز تطوير من قبل Apple. يمكن التحقق من ذلك عن طريق الذهاب إلى قسم "Devices" في Apple Developer والتأكد من وجود جهاز الكمبيوتر وأنه تم تفعيله كجهاز تطوير.

    إذا لم تعمل الحلول السابقة، يمكنك محاولة حذف ملفات Provisioning Profile القديمة وإعادة إنشائها من جديد، وكذلك إعادة تسجيل الدخول في Xcode.

    حوالت افهم حلولكم و لكن مل افهمها و حاولت اطبقها ولكن لم انجح ممكن توضيح اكثر لو سمحتم؟

    Screenshot 2023-05-15 at 4.26.19 PM.png

  15. السلام عليكم ،

    انا هذا ال error   حاولت ابحث عنه و لم اجد له حل 

    المشكله : عندما احاول ان اقوم بإنشاء Certificates,, Identifiers & Profiles   لأنشر التطبيق على ابل ستور تظهر هذه المشكله مع اني اضع ال bundle id  الصحيح الموجود في xCode و ايضا قمت بأختيار الحساب الصحيح الذي يتوفر عليه حساب apple DEV>> ما الحل جزاكم الله  خيرا

    يوجد فيديوا يوضح المشكله كامل--> و جزاكم الله خير

     

     

  16. بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

    App ID

    هو هوية فريدة تُعرف في بيئة تطوير Apple وتُستخدم لتمييز التطبيقات الخاصة بك عند توزيعها أو تحديثها. يحتوي App ID على سلسلة نصية مميزة تُعبر عن هوية التطبيق.

    عند إنشاء تطبيق جديد، يتم إنشاء App ID خاص به ويكون له تكوين معين يشمل معلومات مثل Bundle Identifier والخدمات المرتبطة بالتطبيق مثل Push Notifications وApp Groups وغيرها.

    Bundle Identifier

     مُعرّف فريد للتطبيق في إطار التطوير ويستخدم لتمييز التطبيق على نظام iOS، ويتم تعريف Bundle Identifier في مشروعك في Xcode ويتم استخدامه كمعرّف للتطبيق أثناء عملية التطوير والبناء.

    وقد يحتوي Bundle Identifier على نفس القيمة التي تستخدمها في App ID، ولكنها ليست نفس الشيء.

    باختصار، Bundle Identifier هو المعرّف الذي يتم استخدامه أثناء تطوير وبناء التطبيق في Xcode، في حين أن App ID هو المعرّف الفريد في بيئة تطوير Apple ويستخدم لتمييز التطبيق أثناء توزيعه على Apple App Store أو استخدام الخدمات المرتبطة بالتطبيق.

    لذلك تأكد من استخدام Bundle Identifier الصحيح في Xcode  و وجود App ID صحيح مقابله في حسابك على موقع مطوري Apple.

    طيب ممكن تدخل على جهازي وتحللي المشكله جزاك الله خير 
    لأنه صراحه تعبتني جدا و مش عارف حلها وشكرا
     

    بتاريخ 1 ساعة قال Mustafa Suleiman:

    App ID

    هو هوية فريدة تُعرف في بيئة تطوير Apple وتُستخدم لتمييز التطبيقات الخاصة بك عند توزيعها أو تحديثها. يحتوي App ID على سلسلة نصية مميزة تُعبر عن هوية التطبيق.

    عند إنشاء تطبيق جديد، يتم إنشاء App ID خاص به ويكون له تكوين معين يشمل معلومات مثل Bundle Identifier والخدمات المرتبطة بالتطبيق مثل Push Notifications وApp Groups وغيرها.

    Bundle Identifier

     مُعرّف فريد للتطبيق في إطار التطوير ويستخدم لتمييز التطبيق على نظام iOS، ويتم تعريف Bundle Identifier في مشروعك في Xcode ويتم استخدامه كمعرّف للتطبيق أثناء عملية التطوير والبناء.

    وقد يحتوي Bundle Identifier على نفس القيمة التي تستخدمها في App ID، ولكنها ليست نفس الشيء.

    باختصار، Bundle Identifier هو المعرّف الذي يتم استخدامه أثناء تطوير وبناء التطبيق في Xcode، في حين أن App ID هو المعرّف الفريد في بيئة تطوير Apple ويستخدم لتمييز التطبيق أثناء توزيعه على Apple App Store أو استخدام الخدمات المرتبطة بالتطبيق.

    لذلك تأكد من استخدام Bundle Identifier الصحيح في Xcode  و وجود App ID صحيح مقابله في حسابك على موقع مطوري Apple.

    مساعده لو سمحت ؟

  17. بتاريخ 7 ساعة قال Mustafa Suleiman:

    من خلال الصور المشكلة في إنشاء Certificates, Identifiers & Profiles لنشر التطبيق على Apple App Store، ورسالة الخطأ تعني أن هوية التطبيق (App ID) التي تقوم بإدخالها غير متاحة.

    1. تأكد من أنك تستخدم ال Bundle Identifier الصحيح الذي يُطابق الذي في مشروعك في Xcode، وتستطيع التحقق من ذلك بفتح مشروعك في Xcode والتحقق من قيمة Bundle Identifier في قسم General للمشروع.
    2. قم بزيارة موقع مطوري Apple (https://developer.apple.com/account/) وتسجيل الدخول باستخدام حسابك.
    3. تأكد من أن لديك حساب Apple Developer صالح ومفعل وأنك تستخدمه لإنشاء Certificates, Identifiers & Profiles.
    4. التحقق من أن لديك App ID بنفس القيمة التي تستخدمها في Bundle Identifier، وإذا لم يكن لديك App ID بهذه القيمة، فيجب عليك إنشائه في حسابك على موقع مطوري Apple.
    5. إعادة توليد Certificates, Identifiers & Profiles بناءً على المعلومات الصحيحة وحاول مرة أخرى إنشاء التوثيقات اللازمة.

    انا ذكرت في الاعلى اني كنت استخدم نغس ال team  كما هوه موضح في الصوره و هذا team لديه apple dev acc ،

    ///////////

    طيب ايش الفرق بين appID و ال build identfire  و ارجو التوضيح 

  18. السلام عليكم ،

    انا هذا ال error   حاولت ابحث عنه و لم اجد له حل 

    المشكله : عندما احاول ان اقوم بإنشاء Certificates,, Identifiers & Profiles   لأنشر التطبيق على ابل ستور تظهر هذه المشكله مع اني اضع ال bundle id  الصحيح الموجود في xCode و ايضا قمت بأختيار الحساب الصحيح الذي يتوفر عليه حساب apple DEV>> ما الحل جزاكم الله  خيرا

     

     

    المشكله موضحه في الصور 

    Screenshot 2023-05-12 at 10.37.47 PM.pngScreenshot2023-05-12at10_38_15PM.thumb.png.b5b86dcb8148750280a4a8318fd44e82.png

     

    Screenshot 2023-05-12 at 10.38.56 PM.png

    • أعجبني 1
×
×
  • أضف...