הורדת חבילות APK שנוצרו באמצעות Play Developer Publishing API

אפשר להוריד את כל חבילות ה-APK שנוצרו על ידי Google Play מ-App Bundle שהעלית ל-Play Console באמצעות התכונה GeneratedAPK ב-Google Play Developer API.

איך משתמשים בחבילות APK שנוצרו

תהליך פרסום אופייני שכולל הורדה של חבילות APK שנוצרו לפני שחרורן בכל מסלול שהוא:

  1. כדי לערוך שינוי חדש, מתקשרים אל Edits: Insert ומציינים את האפליקציה שרוצים לשנות.
  2. העלאת חבילה באמצעות התקשרות אל Edits.bundles: upload.
  3. מקצים את החבילה לטראק באמצעות קריאה ל-Edits.tracks: update. כדי למנוע את פרסום הגרסה החדשה למשתמשי קצה בשלב הזה, צריך להגדיר את הסטטוס של הגרסה החדשה כ-draft.
  4. מבצעים את העריכה.
  5. מורידים את חבילות ה-APK שנוצרו מהחבילה שהעליתם בשלב 2 באמצעות השיטות של ה-APKs שנוצרו ב-API.
  6. לעבד את חבילות ה-APK שהורדת.
  7. יוצרים פעולת עריכה חדשה כמו שעשיתם בשלב 1.
  8. להתקשר אל Edits.tracks: update כדי לקדם את גרסת הטיוטה להשקה מדורגת או מלאה.
  9. מבצעים את העריכה.

איך יוצרים את ספריית ה-APK

אם אתם צריכים להשתמש בקובצי ה-APK באמצעות bundletool, עליכם לפעול לפי השלבים הבאים כדי ליצור אותם באמצעות ה-API של ה-APKs שנוצרו:

  1. בקריאה לשיטה של רשימת חבילות ה-APK שנוצרו, התשובה תכלול את השדה TargetingInfo של כל מפתח חתימה. עליכם לכתוב את ערך השדה הזה בקובץ בשם toc.json.
  2. מורידים את חבילות ה-APK ומציבים אותן בספרייה עם ה-toc.json שנוצר בשלב הקודם. שימו לב: השם של כל APK שהורדתם צריך להיות "DownloadId.apk", כאשר DownloadId הוא המזהה המשמש להורדת ה-APK משיטת ההורדה של חבילות ה-APK שנוצרו.
  3. עכשיו אפשר להשתמש בספרייה הזו בגרסה 1.15.2 ואילך של bundletool. לדוגמה, bundletool install-apks --apks /path/to/created/directory.