لإعداد Google Cloud Console وضبطها لاستخدام حزمة تطوير البرامج (SDK) للمستهلك في Android، اتّبِع الخطوات التالية.
- إعداد مشروع التطوير
- أضِف حزمة تطوير البرامج (SDK) للمستهلك إلى تطبيقك.
- أضِف مفتاح واجهة برمجة التطبيقات إلى تطبيقك.
- تضمين الإحالات المطلوبة في تطبيقك
لمزيد من التفاصيل حول كل خطوة، يُرجى الاطّلاع على الأقسام التالية.
إعداد مشروع التطوير
إذا لم يكن لديك مشروع تطوير في Google Cloud Console ومفتاح واجهة برمجة تطبيقات لمشروع التنقّل، عليك إعدادهما. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة إنشاء مشروعك في دليل Fleet Engine.
عند اختيار مشروع التطوير لحزمة تطوير البرامج (SDK) للمستهلك، اختَر مشروع Google Cloud Console ومفتاح واجهة برمجة التطبيقات نفسهما اللذين تستخدمهما في Fleet Engine.
إضافة حزمة تطوير البرامج (SDK) للمستهلك إلى تطبيقك
تتوفّر حزمة SDK للمستهلك من مستودع Google Maven. يتضمّن المستودع ملفات نموذج عناصر المشروع (.pom) الخاصة بحزمة SDK ووثائق Javadocs. لإضافة حزمة SDK للمستهلك إلى تطبيقك، أضِف تبعيات حزمة SDK للمستهلك وحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" إلى إعدادات Gradle أو Maven.
في الأمثلة التالية، استبدِل VERSION_NUMBER بالإصدار المطلوب من حزمة تطوير البرامج (SDK) للمستهلك:
Gradle
أضِف ما يلي إلى ملف build.gradle:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
implementation "com.google.android.gms:play-services-maps:18.1.0"
}
Maven
أضِف ما يلي إلى ملف pom.xml:
<dependencies>
...
<dependency>
<groupId>com.google.android.libraries.mapsplatform.transportation</groupId>
<artifactId>transportation-consumer</artifactId>
<version>VERSION_NUMBER</version>
</dependency>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>play-services-maps</artifactId>
<version>18.1.0</version>
</dependency>
</dependencies>
إضافة مفتاح واجهة برمجة التطبيقات إلى تطبيقك
بعد إضافة حزمة تطوير البرامج (SDK) للمستهلك إلى تطبيقك، أضِف مفتاح واجهة برمجة التطبيقات. يجب استخدام مفتاح واجهة برمجة التطبيقات الخاص بالمشروع الذي حصلت عليه عند إعداد مشروع التطوير. لمزيد من التفاصيل، يُرجى الاطّلاع على إعداد مشروع التطوير في الخطوة 3 من هذا الدليل.
يوضّح هذا القسم كيفية تخزين مفتاح واجهة برمجة التطبيقات لكي يتمكّن تطبيقك من الإشارة إليه بشكل أكثر أمانًا. لمزيد من المعلومات حول أفضل الممارسات المتعلّقة بأمان مفتاح واجهة برمجة التطبيقات، يُرجى الاطّلاع على مقالة "منصة خرائط Google" حول أفضل الممارسات المتعلّقة بأمان واجهة برمجة التطبيقات.
لتبسيط هذه المهمة، يمكنك استخدام مستندات GitHub حول المكوّن الإضافي Secrets Gradle لأجهزة Android.
لتثبيت المكوّن الإضافي وتخزين مفتاح واجهة برمجة التطبيقات، اتّبِع الخطوات التالية:
افتح ملف
build.gradleعلى مستوى الجذر وأضِف الرمز التالي إلى عنصرdependenciesضمنbuildscript.Groovy
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0" } }Kotlin
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0") } }افتح ملف
build.gradleعلى مستوى التطبيق وأضِف الرمز التالي إلى العنصرplugins.Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")إذا كنت تستخدم "استوديو Android"، يمكنك مزامنة مشروعك مع Gradle. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة مزامنة مشروعك مع Gradle في مستندات Android.
افتح ملف
local.propertiesفي دليل مستوى المشروع، ثم أضِف الرمز التالي. استبدِلYOUR_API_KEYبمفتاح واجهة برمجة التطبيقات.MAPS_API_KEY=YOUR_API_KEY
في ملف
AndroidManifest.xml، انتقِل إلىcom.google.android.geo.API_KEYوعدِّل السمةandroid:valueعلى النحو التالي:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
يوضّح المثال التالي ملف بيان كاملاً لنموذج تطبيق:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.consumerapidemo">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/_AppTheme">
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
تضمين الإحالات المطلوبة في تطبيقك
إذا كنت تستخدم حزمة تطوير البرامج (SDK) للمستهلك في تطبيقك، يجب تضمين نص تحديد المصدر وتراخيص البرامج المفتوحة المصدر كجزء من قسم الإشعارات القانونية في تطبيقك. من الأفضل تضمين معلومات تحديد المصدر كعنصر قائمة مستقل أو كجزء من عنصر قائمة لمحة.
يمكنك العثور على معلومات الترخيص في ملف "third_party_licenses.txt" في ملف AAR الذي تم إلغاء أرشفته.
يُرجى الرجوع إلى https://developers.google.com/android/guides/opensource لمعرفة كيفية تضمين إشعارات البرامج المفتوحة المصدر.
الخطوات التالية
الحصول على رموز مميزة للمصادقة