Apple

10 أسئلة مع فريق الأنشطة المباشرة – اكتشف


من خلال الأنشطة المباشرة ، يمكن لتطبيقك توفير معلومات محدثة يمكن رؤيتها – مثل تحديثات الطقس ، أو موعد مغادرة الطائرة ، أو المدة التي سيستغرقها حتى يتم تسليم العشاء – مباشرة على شاشة القفل. علاوة على ذلك ، بفضل الميزات الحيوية مثل Dynamic Island على iPhone 14 Pro و iPhone 14 Pro Max ، يمكن أن تكون الأنشطة الحية أيضًا ممتعة للغاية.

اجتمع المبشرون والمصممون والمهندسون في Apple معًا في Ask Apple للإجابة على أسئلتك حول الأنشطة الحية والجزيرة الديناميكية. فيما يلي بعض النقاط البارزة من تلك المحادثات ، بما في ذلك إرشادات حول الحجم والتصميم ، ومتى يتم رفض نشاط مباشر ، ولماذا تختلف الأدوات والأنشطة المباشرة (إلا عندما لا تكون كذلك).

كيف أقوم بتحديث نشاط مباشر بدون استخدام خدمة إعلام Apple Push (APNs)؟

يمكن لتطبيقك استخدام وظيفة وقت تشغيل الخلفية الموجودة مسبقًا ، مثل خدمات الموقع ، لتوفير تحديثات النشاط المباشر على النحو الذي تراه مناسبًا. يمكنك أيضًا استخدام BGProcessingTask وعمليات الدفع في الخلفية لتوفير تحديثات أقل تكرارًا لنشاطك المباشر. ضع في اعتبارك أن مهام الخلفية هذه لا تتم معالجتها على الفور بواسطة النظام. يمكنك قراءة المزيد أدناه:

عرض البيانات الحية مع الأنشطة الحية

يعد الوقت الافتراضي لمدة 4 ساعات لرفض نشاط مباشر طويلاً جدًا بالنسبة لحالة الاستخدام الخاصة بي. ما هي الإرشادات الخاصة برفض نشاط مباشر بعد انتهائه؟

عند إنهاء نشاط مباشر ، يمكنك تقديم ملف ActivityUIDismissalPolicy لإخبار النظام بموعد رفض واجهة المستخدم الخاصة بك. بدلاً من ذلك ، يمكنك اختيار رفض النشاط المباشر فورًا أو بعد مرور فترة زمنية معينة.

كيف يمكن أن يكتشف تطبيقي عندما يرفض شخص ما نشاطًا مباشرًا؟

يجب أن يستخدم تطبيقك ملف activityStateUpdates تسلسل غير متزامن لملاحظة تغييرات الحالة لكل نشاط مباشر.

عندما يتم فرض إنهاء التطبيق ، هل يتم رفض النشاط المباشر المرتبط به؟

لا ترتبط دورات حياة النشاط المباشر بعملية التطبيق المضيف ، لذلك ستبقى إذا تم فرض إنهاء التطبيق. دورة حياة ملحق عنصر واجهة المستخدم الخاصة بك منفصلة أيضًا. من المحتمل تمامًا أن يتم استدعاء مثيلات مختلفة من امتداد الأداة لعرض طرق العرض لنفس النشاط المباشر ، لذلك من المهم عدم تخزين أي حالة محليًا في ملحق عنصر واجهة المستخدم.

كيف تختلف الأنشطة الحية وعناصر واجهة المستخدم؟

توفر كل من الأنشطة الحية والأدوات معلومات يمكن رؤيتها في أي لحظة. تعتبر الأنشطة الحية رائعة لعرض معلومات الحالة المتعلقة بمهمة مستمرة بدأها شخص ما. تشمل الأمثلة الجيدة توصيل الطعام ، والتدريبات ، ومواعيد مغادرة الرحلة. يمكن للأدوات أن توفر معلومات سهلة النظرة وذات صلة دائمًا. تشمل الأمثلة الجيدة قوائم المهام ، أو توقعات الطقس لهذا الأسبوع ، أو مدى قرب شخص ما من إغلاق حلقاته على Apple Watch.

بينما تعتمد كل من الأنشطة المباشرة وعناصر واجهة المستخدم على WidgetKit لتخطيط واجهة المستخدم الخاصة بهم ، إلا أنها منظمة بشكل مختلف قليلاً. الأنشطة الحية هي طريقة عرض واحدة يتم تحديثها برمجيًا ، بينما تتكون عناصر واجهة المستخدم من مخطط زمني لطرق عرض مسبقة الإنشاء.

هل يجب أن يحاول نشاطي المباشر تغيير لون خلفية الجزيرة الديناميكية؟

تكون جزيرة Dynamic Island هي الأكثر غامرة عندما لا تقدم لونًا للخلفية أو صورًا – فكر في الأمر على أنها مجرد لوحة من عناصر العرض الأمامية. يتم توفير المزيد من إرشادات التصميم في إرشادات الواجهة البشرية.

إرشادات الواجهة البشرية: الأنشطة الحية

هل تدعم الأنشطة الحية الأزرار التفاعلية؟

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

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

هل الأنشطة الحية هي الطريقة الوحيدة لدعم الجزيرة الديناميكية؟

يمكن لتطبيقك تنفيذ خدمات النظام الأخرى ، مثل CallKit و Now Playing ، التي تعرض واجهة مستخدم النظام في Dynamic Island. ومع ذلك ، فإن الأنشطة المباشرة هي الطريقة الوحيدة لتطبيقك لتوفير واجهة المستخدم الخاصة به في Dynamic Island.

هل من الممكن إضافة رسوم متحركة إلى الجزيرة الديناميكية؟

على الرغم من عدم وجود دعم للرسوم المتحركة التعسفية في عروض Live Activity الخاصة بك ، يمكن للتطبيق الخاص بك تغيير كيفية تحديث محتوى Live Activity من حالة إلى أخرى. اقرأ المزيد في قسم “تنشيط تحديثات المحتوى” من المقالة أدناه.

عرض البيانات الحية مع الأنشطة الحية

أين يمكنني العثور على مزيد من الوثائق حول الأنشطة الحية؟

توفر وثائق ActivityKit ثروة من المعلومات حول تنفيذ الأنشطة الحية ، بما في ذلك كيفية تحديث وإنهاء نشاط مباشر باستخدام APNs. بالإضافة إلى ذلك ، تقدم إرشادات الواجهة البشرية إرشادات التصميم والأحجام الموصى بها للعروض التقديمية المختلفة. يمكنك أيضًا العثور على بعض الإلهام في مشروع عينة Food Truck من WWDC22.

إرشادات الواجهة البشرية: الأنشطة الحية

عرض البيانات الحية مع الأنشطة الحية

تحديث وإنهاء نشاطك المباشر مع دفع الإخطارات ActivityKit

ActivityKit

WidgetKit



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى
salwar porn whiteporntube.net hot girla
xvideos indian girlfriend tubzolina.mobi polar porn
hot vidios nanotube.mobi tamil play movies
nadia ali videos indianhottube.com antrwasana
www.hindimp3.com xxxhindividoes.com pussyeating
نيك كويتيات meeporn.net صور سكس متحركه جديده
pussy jet.com indianpornmms.net woman sex videos
اجمل النساء سكس pornotane.net نيك مترجم محارم
preggomilky hqtube.mobi malluaunties
zarin khan hd russianporntrends.com trafficfactory
سكس ميا احمد arabic-porn.com افلام سكس تونسى
desi incest sex tubenza.mobi shama sikander hot
sammus hentai series-hentai.net newhalf hentai
bhojpuri film blue pornolike.mobi bodo sex
x vindeos chupaporn.net kannada hd xxx