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