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