اعتبارات التزامن
bookmark_borderbookmark
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يجب عدم استخدام وحدة تحكّم المطوّرين وواجهة برمجة تطبيقات النشر بشكل متزامن
لتحديث التطبيقات نظرًا لاحتمال حدوث آثار جانبية غير مقصودة.
في ما يلي قائمة ببعض الأمثلة على السيناريوهات التي توضح السلوك المتوقَّع إذا قررت استخدام وحدة تحكم المطوّرين وواجهة برمجة تطبيقات النشر بالتزامن لتحديث تطبيقك، أو استخدام العديد من برامج واجهة برمجة التطبيقات للنشر المتزامن.
تنفيذ تعديل عندما تكون التغييرات جاهزة للإرسال والمراجعة في Play Console
سيؤدي الالتزام بأحد التعديلات إلى إرسال جميع التغييرات للمراجعة، بما فيها التغييرات الجاهزة للإرسال والمراجعة في Play Console.
على سبيل المثال، افترض أن لديك تغييرات جاهزة للإرسال إلى المراجعة في "وحدة تحكم مطوّري البرامج". في حال أنشأت تعديلاً ونفّذته بعد ذلك باستخدام واجهة برمجة التطبيقات، يرسل إجراء التنفيذ جميع التغييرات إلى تطبيقك للمراجعة، بما في ذلك التغييرات التي تم إجراؤها من خلال وحدة تحكم مطوّري البرامج.
يؤدي إجراء تغييرات في Developer Console إلى إبطال صلاحية التعديلات النشطة
إذا كان لديك تعديل نشط تم إجراؤه باستخدام واجهة برمجة التطبيقات، ثم حدّثت تطبيقك باستخدام وحدة تحكم المطوّرين، سيتم إلغاء التعديل. يجب إنشاء تعديل جديد لتحديث تطبيقك من خلال واجهة برمجة التطبيقات.
يؤدي إنشاء تعديل جديد إلى إلغاء صلاحية أي تعديلات نشطة للتطبيق نفسه من قِبل المستخدم نفسه
يؤدي إنشاء تعديل جديد لأحد التطبيقات إلى إلغاء صلاحية أي تعديلات نشطة لهذا التطبيق تم إنشاؤها من قبل المستخدم نفسه. يمكن لكل مستخدم لواجهة برمجة التطبيقات أن يكون له
تعديل نشط واحد فقط لكل تطبيق.
يمكن لعدة مستخدمين إجراء تعديلات نشطة للتطبيق نفسه.
إذا أنشأ مستخدمان تعديلات للتطبيق نفسه، يصبح كلا التعديلين
نشطَين لكلا المستخدمَين إلى أن يتم تنفيذ أحدهما. يؤدي التعديل الأول الملتزم إلى إلغاء
جميع التعديلات الأخرى لهذا التطبيق.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Avoid using the Developer Console and the Publishing API simultaneously for application updates due to potential conflicts and unexpected outcomes."],["Concurrent edits, whether through the Developer Console or multiple Publishing API clients, can lead to one edit overriding others, requiring careful management of updates."],["Initiating a commit action using the API will send all pending changes for review, including those staged in the Developer Console."],["Making changes in the Developer Console while an API edit is active will invalidate the API edit, necessitating a new edit for API-based updates."],["Only one active edit per application is allowed per API user; creating a new edit invalidates any existing active edits by the same user for that application."]]],["Using the Developer Console and Publishing API simultaneously can cause issues. Committing an API edit sends all changes for review, even those made in the Developer Console. Developer Console changes invalidate active API edits, requiring a new edit to be made. A new edit from one user invalidates their other active edits. Multiple users can have active edits, but the first commit invalidates the others. Concurrent use of these methods can result in unintended changes being published.\n"]]