- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ExternallyHostedApk
- UsesPermission
- جرِّبه الآن
يتم إنشاء حزمة APK جديدة بدون تحميل حزمة APK نفسها إلى Google Play، بل يتم استضافتها على عنوان URL محدّد. لا تتوفّر هذه الوظيفة إلا للمؤسسات التي تستخدم "Google Play للأعمال" والتي تم ضبط تطبيقها على حصر التوزيع على المؤسسات.
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
package |
اسم حزمة التطبيق |
edit |
معرّف التعديل |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"externallyHostedApk": {
object ( |
الحقول | |
---|---|
externally |
تعريف حزمة APK المستضافة خارجيًا ومكانها |
نص الاستجابة
ردّ بشأن إنشاء ملف APK جديد مستضاف خارجيًا
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"externallyHostedApk": {
object ( |
الحقول | |
---|---|
externally |
تعريف حزمة APK المستضافة خارجيًا ومكانها |
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
تُحدِّد حزمة APK المتاحة لهذا التطبيق والتي يتم استضافتها خارجيًا ولم يتم تحميلها إلى Google Play. لا تتوفّر هذه الوظيفة إلا للمؤسسات التي تستخدم "Google Play للأعمال" والتي تم ضبط تطبيقها على حصر التوزيع على المؤسسات.
تمثيل JSON |
---|
{
"packageName": string,
"applicationLabel": string,
"versionCode": integer,
"versionName": string,
"fileSize": string,
"fileSha1Base64": string,
"fileSha256Base64": string,
"iconBase64": string,
"minimumSdk": integer,
"certificateBase64s": [
string
],
"externallyHostedUrl": string,
"maximumSdk": integer,
"nativeCodes": [
string
],
"usesFeatures": [
string
],
"usesPermissions": [
{
object ( |
الحقول | |
---|---|
package |
اسم الحزمة. |
application |
تصنيف التطبيق. |
version |
رمز إصدار حزمة APK هذه. |
version |
اسم إصدار حزمة APK هذه. |
file |
حجم ملف APK هذا بالبايت |
file |
تشير هذه السمة إلى قيمة تحقّق SHA1 لحزمة APK هذه، ويتم تمثيلها كصفيف بايت بترميز base64. |
file |
تجزئة sha256 لملف APK هذا، ممثَّلة كصفيف بايت بترميز base64 |
icon |
صورة الرمز من حزمة APK، بصفتها صفيفًا من البايتات بترميز base64 |
minimum |
الحد الأدنى لحزمة تطوير البرامج (SDK) التي يستهدفها ملف APK هذا. |
certificate |
شهادة (أو صفيف من الشهادات في حال استخدام سلسلة شهادات) تم استخدامها لتوقيع حِزمة APK هذه، ويتم تمثيلها كصفيف بايت مشفَّر بترميز base64. |
externally |
عنوان URL الذي يتم استضافة حِزمة APK عليه يجب أن يكون هذا عنوان URL باستخدام https. |
maximum |
الحد الأقصى لإصدار حزمة تطوير البرامج (SDK) المتوافقة مع حزمة APK هذه (اختياري) |
native |
بيئات الرموز البرمجية الأصلية المتوافقة مع حزمة APK هذه (اختيارية) |
uses |
الميزات المطلوبة لملف APK هذا (اختياري) |
uses |
الأذونات التي يطلبها حِزمة APK هذه |
UsesPermission
إذن يستخدمه ملف APK هذا
تمثيل JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
الحقول | |
---|---|
name |
اسم الإذن المطلوب |
max |
الحد الأقصى لإصدار حزمة SDK المطلوب الحصول على الإذن له، اختياريًا |