توفّر "حزمة تطوير البرامج للأماكن" لنظام التشغيل Android (الإصدار الجديد) أداءً محسّنًا ونموذج تسعير جديدًا، ما يجعل من المفيد تحديث التطبيقات التي تستخدم "حزمة تطوير البرامج للأماكن" لنظام التشغيل Android (الإصدار القديم). لمزيد من التفاصيل حول مقارنة الميزات، يُرجى الاطّلاع على مقالة اختيار حزمة SDK.
استخدِم هذا الدليل للتعرّف على الاختلافات الرئيسية بين Places SDK لنظام التشغيل Android (الإصدار الجديد) و Places SDK لنظام التشغيل Android (الإصدار القديم)، بالإضافة إلى كيفية التعامل مع التغييرات اللازمة.
أفضل الممارسات المتعلّقة بالفوترة عند نقل البيانات
تنطبق هذه الإرشادات إذا كان استخدامك لواجهة برمجة التطبيقات مرتفعًا بما يكفي للانتقال إلى فئة الأسعار الثانية. عند نقل البيانات إلى إصدار أحدث من واجهة برمجة التطبيقات، سيتم أيضًا تحصيل رسوم منك مقابل رمز تخزين تعريفي مختلف. لتجنُّب زيادة التكاليف خلال شهر الانتقال، ننصحك بالتبديل إلى واجهات برمجة التطبيقات الجديدة في مرحلة الإنتاج في أقرب وقت ممكن من بداية الشهر. سيضمن لك ذلك الوصول إلى فئات الأسعار الشهرية الأكثر فعالية من حيث التكلفة خلال شهر نقل البيانات. للحصول على معلومات حول فئات الأسعار، يُرجى الاطّلاع على صفحة الأسعار والأسئلة الشائعة حول الأسعار.
تفعيل Places API (جديدة)
لاستخدام ميزات Places SDK for Android (الإصدار الجديد)، عليك أولاً تفعيل Places API (الإصدار الجديد) في مشروعك على Google Cloud. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد مشروعك على Google Cloud.
بعد ذلك، عليك التأكّد من إضافة Places API (New) إلى قائمة واجهات برمجة التطبيقات المصرّح بها في المفتاح الذي يستخدمه تطبيقك. لمزيد من المعلومات، راجِع استخدام مفاتيح واجهة برمجة التطبيقات.
التأكّد من توفّر حصة كافية في Places API (الجديدة)
تأكَّد من توفّر حصة كافية في Places API (الجديدة) لتغطية عدد الزيارات الحالي. لمراجعة وإدارة الحصص وسقوف الاستخدام، يُرجى الاطّلاع على الحصص وتنبيهات الحصص.
يُرجى ملاحظة الفرق:
- تعتمد حصة Places SDK for Android (الإصدار القديم) على حصة خدمة Places API. وهو مجموع جميع طرق Places API.
- تعتمد حصة Places SDK for Android (الجديدة) على حصة خدمة Places API (الجديدة). هناك حصة منفصلة لكل طريقة من طرق واجهة برمجة التطبيقات.
التأكّد من أنّ الاتفاقية المتفاوض عليها تتضمّن Places API (جديدة)
إذا كان لديك اتفاقية تفاوضية، تأكَّد من أنّها تغطي Places API (الجديدة) بالسعر المتوقّع. إذا لم يكن الأمر كذلك، يُرجى التواصل مع جهة الاتصال المسؤولة عن المبيعات في Google أو مع شريكك لمناقشة كيفية تضمين واجهة برمجة التطبيقات هذه.
التغييرات العامة
تشمل بعض التغييرات العامة التي تنطبق على واجهات برمجة تطبيقات متعددة ما يلي:
يستخدم نموذج أسعار جديدًا. للحصول على معلومات حول أسعار جميع واجهات برمجة التطبيقات، اطّلِع على قائمة الأسعار العالمية.
يجب تهيئة تطبيقك من خلال استدعاء الطريقة
Places.initializeWithNewPlacesApiEnabled(). لمزيد من المعلومات حول اختيار خدمة Places API، يُرجى الاطّلاع على إعداد مشروعك على Google Cloud.تتطلّب خدمات تفاصيل المكان (جديدة) و البحث في الأماكن القريبة (جديدة) و البحث النصي (جديدة) أقنعة حقول لتحديد الحقول التي تريد عرضها في الردّ.
تمت إضافة فئات جديدة لتحديد الطلبات أو لإضافة حقول جديدة إلى الرد.
يحتوي عنصر الاستجابة
Placeعلى الإجراء الجديدgetReviews()الذي يعرض قائمة بعناصرReview. عندما يعرض تطبيقك معلومات تم الحصول عليها من العنصرPlace، مثل الصور والمراجعات، يجب أن يعرض التطبيق أيضًا بيانات المصدر المطلوبة.لمزيد من المعلومات، يُرجى الاطّلاع على المستندات المتعلقة بالإحالات.
التغييرات الخاصة بواجهة برمجة التطبيقات
يتضمّن هذا القسم أدلة النقل التالية لكل واجهة برمجة تطبيقات:
- الانتقال من تفاصيل المكان (الإصدار القديم) إلى تفاصيل المكان (الإصدار الجديد)
- الانتقال من "صور الأماكن" (الإصدار القديم) إلى "صور الأماكن" (الإصدار الجديد)
- نقل البيانات من خدمة "الإكمال التلقائي للأماكن" (الإصدار القديم) إلى خدمة "الإكمال التلقائي" (الإصدار الجديد)
- الانتقال من ميزة "الموقع الجغرافي الحالي" (الإصدار القديم) إلى ميزة "بحث في الجوار" (الإصدار الجديد)