Method: edits.apks.addexternallyhosted

Google Play-তে APK আপলোড না করে একটি নতুন APK তৈরি করে, পরিবর্তে একটি নির্দিষ্ট URL-এ APK হোস্ট করে। এই ফাংশনটি শুধুমাত্র ম্যানেজড প্লে ব্যবহার করে এমন সংস্থাগুলির জন্য উপলব্ধ যাদের অ্যাপ্লিকেশনটি সংস্থাগুলিতে বিতরণ সীমাবদ্ধ করার জন্য কনফিগার করা হয়েছে৷

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
package Name

string

অ্যাপের প্যাকেজের নাম।

edit Id

string

সম্পাদনার শনাক্তকারী।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ক্ষেত্র
externally Hosted Apk

object ( ExternallyHostedApk )

বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।

প্রতিক্রিয়া শরীর

একটি নতুন বাহ্যিকভাবে হোস্ট করা APK তৈরি করার জন্য প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ক্ষেত্র
externally Hosted Apk

object ( ExternallyHostedApk )

বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/androidpublisher

ExternallyHostedApk

এই অ্যাপ্লিকেশনের জন্য উপলব্ধ একটি APK সংজ্ঞায়িত করে যা বাহ্যিকভাবে হোস্ট করা হয় এবং 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 (UsesPermission)
    }
  ]
}
ক্ষেত্র
package Name

string

প্যাকেজের নাম।

application Label

string

অ্যাপ্লিকেশন লেবেল.

version Code

integer

এই APK এর সংস্করণ কোড।

version Name

string

এই APK এর সংস্করণের নাম।

file Size

string ( int64 format)

এই APK-এর বাইটে ফাইলের আকার।

file Sha1 Base64

string

এই APK-এর sha1 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত৷

file Sha256 Base64

string

এই APK-এর sha256 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত।

icon Base64

string

APK থেকে আইকন চিত্র, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে।

minimum Sdk

integer

এই APK দ্বারা লক্ষ্য করা ন্যূনতম SDK।

certificate Base64s[]

string

একটি শংসাপত্র (বা শংসাপত্রের অ্যারে যদি একটি শংসাপত্র-চেইন ব্যবহার করা হয়) এই APK স্বাক্ষর করতে ব্যবহৃত হয়, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে উপস্থাপিত হয়৷

externally Hosted Url

string

যে URLটিতে APK হোস্ট করা হয়েছে৷ এটি অবশ্যই একটি https URL হতে হবে।

maximum Sdk

integer

এই APK দ্বারা সমর্থিত সর্বাধিক SDK (ঐচ্ছিক)।

native Codes[]

string

এই APK দ্বারা সমর্থিত নেটিভ কোড পরিবেশ (ঐচ্ছিক)।

uses Features[]

string

এই APK এর জন্য প্রয়োজনীয় বৈশিষ্ট্য (ঐচ্ছিক)।

uses Permissions[]

object ( UsesPermission )

এই APK দ্বারা অনুরোধ করা অনুমতি.

ব্যবহারের অনুমতি

এই APK দ্বারা ব্যবহৃত একটি অনুমতি।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "maxSdkVersion": integer
}
ক্ষেত্র
name

string

অনুমতি চাওয়া নাম.

max Sdk Version

integer

ঐচ্ছিকভাবে, সর্বাধিক SDK সংস্করণ যার জন্য অনুমতি প্রয়োজন৷

,

Google Play-তে APK আপলোড না করে একটি নতুন APK তৈরি করে, পরিবর্তে একটি নির্দিষ্ট URL-এ APK হোস্ট করে। এই ফাংশনটি শুধুমাত্র ম্যানেজড প্লে ব্যবহার করে এমন সংস্থাগুলির জন্য উপলব্ধ যাদের অ্যাপ্লিকেশনটি সংস্থাগুলিতে বিতরণ সীমাবদ্ধ করার জন্য কনফিগার করা হয়েছে৷

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
package Name

string

অ্যাপের প্যাকেজের নাম।

edit Id

string

সম্পাদনার শনাক্তকারী।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ক্ষেত্র
externally Hosted Apk

object ( ExternallyHostedApk )

বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।

প্রতিক্রিয়া শরীর

একটি নতুন বাহ্যিকভাবে হোস্ট করা APK তৈরি করার জন্য প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ক্ষেত্র
externally Hosted Apk

object ( ExternallyHostedApk )

বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/androidpublisher

ExternallyHostedApk

এই অ্যাপ্লিকেশনের জন্য উপলব্ধ একটি APK সংজ্ঞায়িত করে যা বাহ্যিকভাবে হোস্ট করা হয় এবং 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 (UsesPermission)
    }
  ]
}
ক্ষেত্র
package Name

string

প্যাকেজের নাম।

application Label

string

অ্যাপ্লিকেশন লেবেল.

version Code

integer

এই APK এর সংস্করণ কোড।

version Name

string

এই APK এর সংস্করণের নাম।

file Size

string ( int64 format)

এই APK-এর বাইটে ফাইলের আকার।

file Sha1 Base64

string

এই APK-এর sha1 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত৷

file Sha256 Base64

string

এই APK-এর sha256 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত।

icon Base64

string

APK থেকে আইকন চিত্র, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে।

minimum Sdk

integer

এই APK দ্বারা লক্ষ্য করা ন্যূনতম SDK।

certificate Base64s[]

string

একটি শংসাপত্র (বা শংসাপত্রের অ্যারে যদি একটি শংসাপত্র-চেইন ব্যবহার করা হয়) এই APK স্বাক্ষর করতে ব্যবহৃত হয়, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে উপস্থাপিত হয়৷

externally Hosted Url

string

যে URLটিতে APK হোস্ট করা হয়েছে৷ এটি অবশ্যই একটি https URL হতে হবে।

maximum Sdk

integer

এই APK দ্বারা সমর্থিত সর্বাধিক SDK (ঐচ্ছিক)।

native Codes[]

string

এই APK দ্বারা সমর্থিত নেটিভ কোড পরিবেশ (ঐচ্ছিক)।

uses Features[]

string

এই APK এর জন্য প্রয়োজনীয় বৈশিষ্ট্য (ঐচ্ছিক)।

uses Permissions[]

object ( UsesPermission )

এই APK দ্বারা অনুরোধ করা অনুমতি.

ব্যবহারের অনুমতি

এই APK দ্বারা ব্যবহৃত একটি অনুমতি।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "maxSdkVersion": integer
}
ক্ষেত্র
name

string

অনুমতি চাওয়া নাম.

max Sdk Version

integer

ঐচ্ছিকভাবে, সর্বাধিক SDK সংস্করণ যার জন্য অনুমতি প্রয়োজন৷