البنية التقنية: ملفات pkpass مقابل Google Wallet API
على الرغم من أن الهدف النهائي لبرامج الولاء هو نفسه على كلا النظامين (تزويد العميل ببطاقة رقمية سهلة الاستخدام ومحفزة للشراء)، إلا أن المعمارية البرمجية والهندسية تختلف جذرياً بين بيئتي آبل وجوجل:
🍏 محفظة آبل (PassKit & .pkpass)
تعتمد آبل على حزم ملفات مضغوطة بصيغة .pkpass موقعة رقمياً بواسطة شهادة مطور آبل (Apple Pass Type ID Certificate) مع تشفير SHA-256. يحتوي الملف على ملف تعريف الحقول pass.json، وصور الواجهة، وملف البصمة manifest.json.
🤖 محفظة جوجل (Google Wallet REST API)
تعتمد جوجل على نموذج بيانات سحابي مكون من عنصرين: فئة الولاء LoyaltyClass (التي تحدد تصميم وهوية المتجر العامة)، وعنصر الولاء LoyaltyObject (الذي يحدد بيانات العميل الفردي ورصيده). يتم التوقيع وتوليد الروابط باستخدام رموز JWT عبر مفتاح خدمة Google Cloud.
المقاسات والتصميم البصري للبطاقات
تمتلك كل محفظة هوية بصرية متميزة يجب مراعاتها عند تصميم بطاقاتك:
| عنصر التصميم | محفظة آبل (Apple Wallet) | محفظة جوجل (Google Wallet) |
|---|---|---|
| صورة الواجهة (Hero/Strip) | صورة شريطية عريضة 1125x432 بكسل (أو 375x123 pt) | صورة بانر اختيارية أو بطاقات معلومات سحابية |
| شعار المتجر (Logo) | مستطيل أفقي حتى 480x150 بكسل في الزاوية العلوية | أيقونة دائرية بارزة 660x660 بكسل في منتصف رأس البطاقة |
| الأيقونة المصغرة (Icon) | 87x87 بكسل للإشعارات وشاشة القفل | تُستخرج تلقائياً من شعار البرنامج |
| أنواع الباركود المدعومة | QR Code, Aztec, PDF417, Code128 | QR Code, Aztec, PDF417, Code128, Code39 |
في منصة زنك للولاء، ترفع شعارك وصورتك لمرة واحدة فقط، ويتولى نظامنا تحجيمها وتصديرها بالمقاسات المثالية لكل من محفظة آبل ومحفظة جوجل تلقائياً.
التوزيع الموحد عبر الروابط الذكية (Smart Pass Links)
يسأل الكثير من أصحاب الأعمال: "هل أحتاج إلى طباعة رمزي QR مختلفين (واحد لمستخدمي آيفون وآخر لمستخدمي أندرويد)؟"
الجواب القاطع هو لا. توفر منصة زنك للولاء كروت رقمية موحدة عبر رابط ذكي واحد (Smart Pass URL):
- عندما يمسح مستخدم آيفون رمز الـ QR، يتعرف الخادم على نظام iOS ويرسل حزمة
.pkpassفوراً وتفتح نافذة الحفظ المباشر. - عندما يمسح مستخدم أندرويد نفس الكود، يتعرف الخادم على نظام أندرويد ويوجهه فورياً لزر "حفظ في Google Wallet" السحابي.
- إذا فتح المستخدم الرابط من جهاز كمبيوتر، يعرض له النظام صفحة تعريفية أنيقة تحتوي على رمز QR ليمسحه بهاتفه.
هندسة التنبيهات والتحديثات اللحظية
كيف يتم تحديث رصيد العميل فور إتمام الشراء؟
تستخدم آبل خدمة Apple Push Notification service (APNs)؛ حيث يسجل جهاز الآيفون رمز الجهاز (Push Token) في خوادم زنك. عند إضافة ختم أو نقطة، نرسل إشارة تنبيه صامتة إلى APNs، فيقوم الهاتف بالاتصال بخوادمنا وتحميل أحدث نسخة من البطاقة وعرض التنبيه على شاشة القفل.
أما في جوجل، فتقوم خوادم زنك بتحديث كائن LoyaltyObject عبر استدعاء واجهة برمجة تطبيقات Google Wallet REST API مباشرة (PATCH Request). تقوم خوادم جوجل السحابية بتحديث البطاقة على الفور على هاتف العميل عبر خدمات Google Play Services.
جدول المقارنة الفنية الشاملة
| الميزة | Apple Wallet | Google Wallet |
|---|---|---|
| حصة السوق العالمية | مهيمن على أجهزة iOS و Apple Watch | مهيمن على أجهزة أندرويد و WearOS |
| دعم تقنية NFC التلامسية | نعم (بروتوكول Apple VAS) | نعم (بروتوكول Google Smart Tap) |
| السياج الجغرافي (Geofencing) | نعم (حتى 10 فروع + iBeacon) | نعم (إحداثيات فروع سحابية) |
| التحديثات الفورية | نعم عبر APNs | نعم عبر Google Play Services |
صمم بطاقتك لكلا النظامين الآن معاً عبر زنك للولاء وجربها مجاناً لمدة 14 يوماً.