بدون كود
أسرع طريقة لإضافة الطباعة إلى تطبيق Android الخاص بك. استفد من آلية المشاركة القياسية في Android لترك PrintHand يتعامل مع جميع تعقيدات الطباعة. تكامل بدون كود، أقصى قدر من البساطة.
المزيد
Intent API
حقق التوازن المثالي بين سهولة التنفيذ والتحكم. استخدم Intent API الخاص بنا لاكتشاف الطابعات وتكوين الخيارات والطباعة من تطبيقك مع الحفاظ على مظهر ووظائف تطبيقك.
المزيد
SDK منخفض المستوى
أقصى قدر من التحكم والمرونة للمطورين المتقدمين. الوصول المباشر إلى محرك طباعة PrintHand مع تخصيص كامل لواجهة المستخدم وسير العمل وسلوك الطباعة. مثالي للتطبيقات المؤسسية.
المزيدنحن مطورون أيضًا. أسرع طريقة لفهم خيارات التكامل هذه هي رؤية الكود الفعلي. راجع تطبيقنا النموذجي على GitHub مع أمثلة عملية.
التكامل مع Intent API
↑ العودة للأعلىتوفر Intent API نقطة وسطى قوية بين المشاركة بدون كود والتكامل الكامل لـ SDK. تسمح لتطبيقك باكتشاف الطابعات برمجيًا وتكوين خيارات الطباعة وبدء مهام الطباعة، كل ذلك مع الحفاظ على التحكم في واجهة المستخدم وسير العمل لتطبيقك. هذه هي طريقة التكامل الأكثر استخدامًا للمطورين الذين يريدون تحكمًا كبيرًا دون تعقيد عمليات الطباعة منخفضة المستوى.
مع Intent API، يمكنك إنشاء مربعات حوار مخصصة لاختيار الطابعة، وإنشاء إعدادات مسبقة للطباعة، ودمج الطباعة بسلاسة في سير عمل تطبيقك الحالي. يتواصل تطبيقك مع PrintHand من خلال سلسلة من intents محددة جيدًا تتعامل مع اكتشاف الطابعة وتكوين الخيارات وعرض المحتوى وإرسال المهام. يعالج PrintHand هذه الطلبات ويعيد النتائج إلى تطبيقك، مما يسمح لك بالحفاظ على التحكم الكامل في تجربة المستخدم.
القدرات الرئيسية
- اكتشاف الطابعات: اكتشف الطابعات المتاحة برمجيًا عبر WiFi و Bluetooth و USB
- تكوين الإعدادات: تحكم في حجم الورق والاتجاه والجودة ووضع الألوان والخيارات الأخرى الخاصة بالطابعة
- عرض المحتوى: اترك PrintHand يتعامل مع عرض المستندات المعقدة أو أرسل محتوى معروضًا مسبقًا
- إدارة مهام الطباعة: ابدأ الطباعة، وراقب الحالة، وتعامل مع النتائج
سير عمل التكامل
يرسل تطبيقك intents إلى خدمة Intent API الخاصة بـ PrintHand لتنفيذ عمليات محددة. على سبيل المثال، لطباعة مستند، سيقوم تطبيقك بما يلي: اكتشاف الطابعات المتاحة وتقديمها في واجهة المستخدم الخاصة بك، والسماح للمستخدم باختيار طابعة وتكوين الخيارات، وإرسال intent طباعة مع المحتوى والإعدادات المحددة، وتلقي التأكيد عند اكتمال مهمة الطباعة. تستخدم كل خطوة اتصال Intent قياسي في Android، مما يجعل التكامل مباشرًا لمطوري Android.
حالات الاستخدام
Intent API مثالي للتطبيقات ذات المحتوى المعقد مثل مستندات المكتب والخرائط والنماذج المخصصة أو التقارير التي تتطلب عرضًا خاصًا بالتطبيق. كما أنه مثالي عندما تريد إعدادات طباعة مسبقة بناءً على نوع المستند أو تفضيلات المستخدم، أو عندما تحتاج إلى دمج الطباعة في سير عمل متعدد الخطوات حيث لا ينبغي للمستخدمين مغادرة تطبيقك.
المتطلبات
يحتاج المستخدمون إلى تطبيق PrintHand المثبت مع ترخيص صالح. يجب أن يتضمن تطبيقك إعلانات خدمة Intent API الخاصة بـ PrintHand في ملف manifest الخاص به وتنفيذ بروتوكول اتصال intent كما هو موثق في مرجع API ورمز العينة الخاص بنا.
التكامل مع SDK منخفض المستوى
↑ العودة للأعلىيوفر SDK الخاص بـ PrintHand وصولاً مباشرًا منخفض المستوى إلى محرك الطباعة لدينا، مما يوفر أقصى قدر من المرونة والتحكم للتطبيقات المتطورة. على عكس Intent API، التي تعتمد على مكونات واجهة المستخدم الخاصة بـ PrintHand، يمنحك SDK حرية كاملة لتصميم كل جانب من جوانب تجربة الطباعة. هذا النهج مثالي للتطبيقات المؤسسية، وحلول العلامة البيضاء، أو أي تطبيق يتطلب حدوث الطباعة بشكل غير مرئي في الخلفية دون تفاعل المستخدم.
مع SDK، تحصل على تحكم دقيق في كل جانب من جوانب عملية الطباعة: اكتشاف الطابعة والتصفية، وإدارة وتثبيت برامج التشغيل، وقائمة الانتظار وترتيب أولويات مهام الطباعة، ومعالجة الأخطاء المخصصة والاستعادة. يصبح تطبيقك مسؤولاً بالكامل عن سير عمل الطباعة بالكامل، من تقديم خيارات الطابعة للمستخدم إلى معالجة إكمال المهمة والأخطاء.
القدرات المتقدمة
- التحكم الكامل في واجهة المستخدم: قم ببناء واجهات مخصصة لاكتشاف الطابعة والتكوين والمعاينة تتطابق مع تصميم تطبيقك
- الطباعة في الخلفية: قم بتشغيل مهام الطباعة دون أي تفاعل من المستخدم أو مكونات واجهة المستخدم
- إدارة برامج التشغيل: قم بتنزيل وإدارة برامج تشغيل الطابعة برمجيًا للأجهزة المدعومة
- العرض المخصص: تحكم كامل في إعداد المحتوى وخط أنابيب العرض
- ميزات المؤسسة: قوائم انتظار المهام، والطباعة الدُفعية، واختيار الطابعة التلقائي، ومعالجة الأخطاء المخصصة
تعقيد التنفيذ
يتطلب SDK فهمًا أعمق لمفاهيم الطباعة عبر الهاتف المحمول وجهدًا تطويريًا أكبر بكثير من Intent API. يجب أن يوفر تطبيقك واجهة مستخدم كاملة لاكتشاف الطابعة، وعرض قدرات وخيارات الطابعة، ومعالجة تنزيلات وتثبيت برامج التشغيل، وإدارة دورة حياة مهام الطباعة، وتنفيذ معالجة الأخطاء والاستعادة. ومع ذلك، يتم مكافأة هذا الجهد بمرونة وتحكم لا مثيل لهما.
بنية SDK
يتم توفير SDK الخاص بـ PrintHand كمكتبة Java تتكامل مباشرة في تطبيق Android الخاص بك. يعرض API شاملاً لجميع عمليات الطباعة، مع توثيق تفصيلي يغطي إدارة الطابعة وإرسال المهام ومراقبة الحالة وإدارة التكوين. تم تصميم SDK ليكون آمنًا للخيوط وفعالاً، ومناسبًا لسيناريوهات الطباعة عالية الحجم.
حالات الاستخدام
مثالي للتطبيقات المؤسسية التي تتطلب سير عمل طباعة تلقائي، وأنظمة نقاط البيع التي تحتاج إلى طباعة إيصالات دون تفاعل المستخدم، وتطبيقات الخدمات اللوجستية والتوصيل مع طباعة ملصقات عالية الحجم، وحلول العلامة البيضاء حيث لا ينبغي أن تظهر علامة PrintHand التجارية.
المتطلبات
يحتاج المستخدمون إلى تطبيق PrintHand أو خدمة الطباعة المستقلة PrintHand المثبتة على أجهزتهم مع ترخيص صالح. يجب أن يتضمن تطبيقك مكتبة SDK في مشروعك ويتطلب فهمًا لبروتوكولات اتصال الطابعة وبنية الطباعة في Android للتنفيذ الأمثل.
رمز العينة والموارد
لمساعدتك على البدء في تكامل PrintHand، أنشأنا تطبيقًا نموذجيًا شاملاً يوضح طرق التكامل الثلاث. يوضح رمز العينة أفضل الممارسات لتنفيذ كل نهج، ومعالجة الحالات الحدية، وتوفير تجربة مستخدم رائعة.
مستودع GitHub
يحتوي مستودع PrintingSample الخاص بنا على أمثلة عملية على Share Intent و Intent API وتكامل SDK. الكود موثق جيدًا ويوضح أنماط الاستخدام في العالم الحقيقي. قم بزيارة مستودع GitHub الخاص بنا على:
github.com/DynamixSoftware/PrintingSample
الوثائق
تتوفر وثائق API التفصيلية وأدلة التكامل وموارد استكشاف الأخطاء وإصلاحها في wiki المستودع. نقوم بتحديث الوثائق بانتظام بناءً على ملاحظات المطورين وإصدارات Android الجديدة.
الدعم
للأسئلة الفنية أو المساعدة في التكامل أو الإبلاغ عن المشكلات، اتصل بفريق دعم المطورين لدينا على support@printhand.com. نحن هنا لمساعدتك على دمج PrintHand بنجاح في تطبيقك.
مهم: جميع طرق التكامل تتطلب من المستخدمين تثبيت تطبيق PrintHand على أجهزة Android الخاصة بهم مع ترخيص صالح للطباعة. حاليًا، تتوفر APIs التكامل حصريًا لـ Android. خيارات التكامل لـ iOS محدودة بـ APIs الطباعة القياسية للنظام.