יום שלישי, נובמבר 16

API Key

מדריכים להפקת ה- API Key יש בשפע, אך לנוחיות קוראי הבלוג אוסיף אחד נוסף. לאפליקציה שרצה על האמולטור (debug) ולאפליקציה שתרוץ על הפלטפורמה האמיתית יהיו Keys שונים כפי שיוסבר בהמשך.
מהלך יצירת ה-key כולל שני שלבים:
1. יצירת קוד MD5 שהוא "טביעת האצבע"  במחשב המפתח.
2.  הפקת ה-Key באתר של גוגל על סמך אותה טביעת אצבע.


1. יצירת קוד ה-MD5:
יש להריץ את הפקודה הבאה משורת הפקודות של המחשב:

keytool -list -alias androiddebugkey -keystore
"FULL PATH OF YOUR debug.keystore FILE" -storepass android -keypass android

הוראות למציאת שדה ה- FULL PATH OF YOUR debug.keystore FILE:
ב-Eclipse בחר Window->Preferences->Android->Build. יופיע המסך הבא:




ה-PATH המבוקש במחשב הנ"ל הוא: home/ronen/.android/debug.keystroke/
כך שהפקודה לקבלת הקוד היא במקרה זה:
keytool -list -alias androiddebugkey -keystore /home/ronen/.android/debug.keystore -storepass android -keypass android

מקבלים על המסך קוד:
Certificate fingerprint (MD5): C3:2E:2C:DF:EE:24:B3:DA:12:2D:4F:D6:BC:A9:D3:62
שימו לב שהפקודה משתמשת בפרמטר androiddebugkey היות שהיא מיצרת את הקוד עבור האמולטור.
עד כאן שלב 1.

2. גש ל:
 http://code.google.com/android/maps-api-signup.html

תדרשו להכניס את שם המשתמש והסיסמא האישיים בגוגל - למי שאין יצטרך להרשם.
בנוסף, חייבים להסכים לתנאי ההסכם ולהכניס את הקוד שהתקבל בשלב הראשון. בתמורה יתקבל ה- API Key המבוקש, אותו יש לשים בקובץ ה-layout כפי שהראינו בפוסט של המפות. קישור חזרה לפוסט המפות.

תגובה 1:

  1. אם הבנתי נכון אז שורת הפקודות במחשב היא ה-CMD.הפעלתי את זה עם הרשאות מנהל וקיבלתי:
    keytool is not recognized as an internal or external command,operable program or batch file.

    Gilad

    השבמחק