Products

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

একটি পণ্য সংস্থান Google Play স্টোরের একটি অ্যাপকে প্রতিনিধিত্ব করে যা এন্টারপ্রাইজের অন্তত কিছু ব্যবহারকারীর কাছে উপলব্ধ৷ (কিছু অ্যাপ একক এন্টারপ্রাইজের মধ্যে সীমাবদ্ধ, এবং সেই এন্টারপ্রাইজের বাইরে তাদের সম্পর্কে কোনো তথ্য উপলব্ধ করা হয় না।)

প্রতিটি পণ্যের জন্য প্রদত্ত তথ্য (স্থানীয় নাম, আইকন, সম্পূর্ণ Google Play বিশদ পৃষ্ঠার লিঙ্ক) একটি EMM ব্যবহারকারী ইন্টারফেসের মধ্যে পণ্যটির একটি মৌলিক উপস্থাপনাকে অনুমতি দেওয়ার উদ্দেশ্যে।



{
  "kind": "androidenterprise#product",
  "productId": string,
  "title": string,
  "authorName": string,
  "iconUrl": string,
  "smallIconUrl": string,
  "detailsUrl": string,
  "workDetailsUrl": string,
  "requiresContainerApp": boolean,
  "appVersion": [
    {
      "versionString": string,
      "versionCode": integer,
      "track": string,
      "targetSdkVersion": integer,
      "trackId": [
        string
      ],
      "isProduction": boolean
    }
  ],
  "distributionChannel": string,
  "productPricing": string,
  "signingCertificate": {
    "certificateHashSha256": string,
    "certificateHashSha1": string
  },
  "availableTracks": [
    string
  ],
  "appTracks": [
    {
      "trackId": string,
      "trackAlias": string
    }
  ],
  "description": string,
  "fullDescription": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": string,
  "lastUpdatedTimestampMillis": long,
  "permissions": [
    {
      "permissionId": string,
      "state": string
    }
  ],
  "availableCountries": [
    string
  ],
  "features": [
    string
  ],
  "iarcGenericRating": string,
  "appRestrictionsSchema": {
    "kind": string,
    "restrictions": [
      {
        "key": string,
        "title": string,
        "restrictionType": string,
        "description": string,
        "entry": [
          string
        ],
        "entryValue": [
          string
        ],
        "defaultValue": {
          "type": string,
          "valueBool": boolean,
          "valueString": string,
          "valueInteger": integer,
          "valueMultiselect": [
            string
          ]
        },
        "nestedRestriction": [
          (AppRestrictionsSchemaRestriction)
        ]
      }
    ]
  }
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
appRestrictionsSchema nested object অ্যাপ সীমাবদ্ধতা স্কিমা
appRestrictionsSchema. kind string অবচয়।

appRestrictionsSchema. restrictions[] list সীমাবদ্ধতার সেট যা এই স্কিমা তৈরি করে।
appRestrictionsSchema.restrictions[]. defaultValue nested object সীমাবদ্ধতার ডিফল্ট মান। bundle এবং bundleArray সীমাবদ্ধতার কোনো ডিফল্ট মান থাকে না।
appRestrictionsSchema.restrictions[].defaultValue. type string যে ধরনের মান দেওয়া হচ্ছে।

গ্রহণযোগ্য মান হল:
  • " bool "
  • " bundle "
  • " bundleArray "
  • " choice "
  • " hidden "
  • " integer "
  • " multiselect "
  • " string "
appRestrictionsSchema.restrictions[].defaultValue. valueBool boolean বুলিয়ান মান - এটি শুধুমাত্র উপস্থিত হবে যদি টাইপ bool হয়।
appRestrictionsSchema.restrictions[].defaultValue. valueInteger integer পূর্ণসংখ্যা মান - এটি শুধুমাত্র উপস্থিত হবে যদি টাইপ পূর্ণসংখ্যা হয়।
appRestrictionsSchema.restrictions[].defaultValue. valueMultiselect[] list স্ট্রিং মানের তালিকা - এটি শুধুমাত্র উপস্থিত হবে যদি টাইপ মাল্টিসিলেক্ট হয়।
appRestrictionsSchema.restrictions[].defaultValue. valueString string স্ট্রিং মান - এটি স্ট্রিং, পছন্দ এবং লুকানো প্রকারের জন্য উপস্থিত থাকবে।
appRestrictionsSchema.restrictions[]. description string সীমাবদ্ধতার একটি দীর্ঘ বিবরণ, এটি কী প্রভাবিত করে তার আরও বিশদ বিবরণ দেয়।
appRestrictionsSchema.restrictions[]. entryValue[] list choice বা multiselect বিধিনিষেধের জন্য, সম্ভাব্য এন্ট্রিগুলির মেশিন-পঠনযোগ্য মানগুলির তালিকা। এই মানগুলি কনফিগারেশনে ব্যবহার করা উচিত, হয় choice সীমাবদ্ধতার জন্য একক string মান হিসাবে বা একটি multiselect সীমাবদ্ধতার জন্য একটি stringArray
appRestrictionsSchema.restrictions[]. entry[] list choice বা multiselect বিধিনিষেধের জন্য, সম্ভাব্য এন্ট্রির মানুষের-পাঠযোগ্য নামের তালিকা।
appRestrictionsSchema.restrictions[]. key string পণ্যটি বিধিনিষেধ সনাক্ত করতে ব্যবহার করে অনন্য কী, যেমন "com.google.android.gm.fieldname"।
appRestrictionsSchema.restrictions[]. nestedRestriction[] list bundle বা bundleArray সীমাবদ্ধতার জন্য, নেস্টেড সীমাবদ্ধতার তালিকা। একটি bundle সীমাবদ্ধতা সর্বদা একটি bundleArray সীমাবদ্ধতার মধ্যে থাকে এবং একটি bundleArray সীমাবদ্ধতা সর্বাধিক দুটি স্তরের গভীরে থাকে।
appRestrictionsSchema.restrictions[]. restrictionType string নিষেধাজ্ঞার ধরন।

গ্রহণযোগ্য মান হল:
  • " bool "
  • " bundle "
  • " bundleArray "
  • " choice "
  • " hidden "
  • " integer "
  • " multiselect "
  • " string "
appRestrictionsSchema.restrictions[]. title string নিষেধাজ্ঞার নাম।
appTracks[] list ট্র্যাকগুলি এন্টারপ্রাইজের কাছে দৃশ্যমান৷
appTracks[]. trackAlias string একটি ট্র্যাকের জন্য একটি পরিবর্তনযোগ্য নাম৷ প্লে ডেভেলপার কনসোলে এটি দৃশ্যমান নাম।
appTracks[]. trackId string অপরিবর্তনীয়, অনন্য ট্র্যাক শনাক্তকারী। প্লে ডেভেলপার কনসোল পৃষ্ঠার ইউআরএলে এই শনাক্তকারীটি হল রিলিজট্র্যাকআইডি যা ট্র্যাক তথ্য প্রদর্শন করে।
appVersion[] list অ্যাপ সংস্করণ বর্তমানে এই পণ্যের জন্য উপলব্ধ.
appVersion[]. isProduction boolean এই সংস্করণটি একটি উত্পাদন APK হলে সত্য৷
appVersion[]. targetSdkVersion integer SDK সংস্করণটি এই অ্যাপটি লক্ষ্য করে, যেমনটি APK-এর ম্যানিফেস্টে উল্লেখ করা হয়েছে। http://developer.android.com/guide/topics/manifest/uses-sdk-element.html দেখুন
appVersion[]. track string অপ্রচলিত, পরিবর্তে trackId ব্যবহার করুন।

গ্রহণযোগ্য মান হল:
  • " alpha "
  • " beta "
  • " production "
appVersion[]. trackId[] list ট্র্যাক আইডি যেগুলিতে অ্যাপ সংস্করণটি প্রকাশিত হয়েছে৷ track ক্ষেত্রটি প্রতিস্থাপন করে (অপ্রচলিত), কিন্তু উত্পাদন ট্র্যাক অন্তর্ভুক্ত করে না (পরিবর্তে isProduction দেখুন)৷
appVersion[]. versionCode integer অ্যাপ সংস্করণের জন্য অনন্য ক্রমবর্ধমান শনাক্তকারী।
appVersion[]. versionString string সংস্করণ শনাক্ত করতে অ্যাপ বিকাশকারী প্লে স্টোরে ব্যবহৃত স্ট্রিং। স্ট্রিংটি অগত্যা অনন্য বা স্থানীয়করণ নয় (উদাহরণস্বরূপ, স্ট্রিংটি "1.4" হতে পারে)।
authorName string পণ্যের লেখকের নাম (উদাহরণস্বরূপ, অ্যাপ বিকাশকারী)।
availableCountries[] list যে দেশে এই অ্যাপটি উপলব্ধ।
availableTracks[] list বাতিল করা হয়েছে, পরিবর্তে appTracks ব্যবহার করুন।
category string অ্যাপের বিভাগ (যেমন রেসিং, সামাজিক, ইত্যাদি)
contentRating string এই অ্যাপের জন্য কন্টেন্ট রেটিং।

গ্রহণযোগ্য মান হল:
  • " all "
  • " mature "
  • " preTeen "
  • " teen "
description string স্থানীয় প্রচারমূলক বিবরণ, যদি উপলব্ধ হয়।
detailsUrl string পণ্যের জন্য (ভোক্তা) Google Play বিবরণ পৃষ্ঠার একটি লিঙ্ক।
distributionChannel string কিভাবে এবং কাদের জন্য প্যাকেজ উপলব্ধ করা হয়. publicGoogleHosted মানটির অর্থ হল প্যাকেজটি প্লে স্টোরের মাধ্যমে উপলব্ধ এবং একটি নির্দিষ্ট এন্টারপ্রাইজের মধ্যে সীমাবদ্ধ নয়। privateGoogleHosted মান মানে প্যাকেজটি একটি ব্যক্তিগত অ্যাপ (একটি এন্টারপ্রাইজে সীমাবদ্ধ) কিন্তু Google হোস্ট করেছে। privateSelfHosted মান মানে প্যাকেজটি একটি ব্যক্তিগত অ্যাপ (একটি এন্টারপ্রাইজে সীমাবদ্ধ) এবং ব্যক্তিগতভাবে হোস্ট করা হয়।

গ্রহণযোগ্য মান হল:
  • " privateGoogleHosted "
  • " privateSelfHosted "
  • " publicGoogleHosted "
features[] list এই পণ্যের উল্লেখযোগ্য বৈশিষ্ট্য (যদি থাকে)।
fullDescription string স্থানীয়কৃত সম্পূর্ণ অ্যাপ স্টোরের বিবরণ, যদি পাওয়া যায়।
iarcGenericRating string এই অ্যাপের জন্য কন্টেন্ট রেটিং।

গ্রহণযোগ্য মান হল:
  • " eighteenYears "
  • " iarcGenericRatingUnspecified "
  • " sevenYears "
  • " sixteenYears "
  • " threeYears "
  • " twelveYears "
iconUrl string পণ্যের আইকন হিসেবে ব্যবহার করা যেতে পারে এমন একটি ছবির লিঙ্ক। এই ছবিটি 512px x 512px পর্যন্ত ব্যবহারের জন্য উপযুক্ত।
kind string
lastUpdatedTimestampMillis long আনুমানিক সময় (7 দিনের মধ্যে) অ্যাপটি শেষবার প্রকাশিত হয়েছিল, যুগ থেকে মিলিসেকেন্ডে প্রকাশ করা হয়েছে।
minAndroidSdkVersion integer অ্যাপটি চালানোর জন্য ন্যূনতম Android SDK প্রয়োজন।
permissions[] list অ্যাপের জন্য প্রয়োজনীয় অনুমতিগুলির একটি তালিকা।
permissions[]. permissionId string একটি অস্বচ্ছ স্ট্রিং অনন্যভাবে অনুমতি সনাক্ত করে।
permissions[]. state string অনুমতি গৃহীত হয়েছে কি না।

গ্রহণযোগ্য মান হল:
  • " accepted "
  • " required "
productId string ফর্ম app:<package name> । উদাহরণস্বরূপ, app:com.google.android.gm জিমেইল অ্যাপের প্রতিনিধিত্ব করে।
productPricing string এই পণ্যটি বিনামূল্যে হোক, অ্যাপ-মধ্যস্থ কেনাকাটা সহ বিনামূল্যে হোক বা অর্থপ্রদান করা হোক। যদি মূল্য অজানা থাকে, তাহলে এর মানে পণ্যটি সাধারণত আর পাওয়া যায় না (যদিও এটি এখনও তাদের মালিকদের কাছে উপলব্ধ হতে পারে)।

গ্রহণযোগ্য মান হল:
  • " free "
  • " freeWithInAppPurchase "
  • " paid "
recentChanges string অ্যাপটিতে করা সাম্প্রতিক পরিবর্তনগুলির একটি বিবরণ৷
requiresContainerApp boolean অবচয়।
screenshotUrls[] list অ্যাপের প্রতিনিধিত্বকারী স্ক্রিনশট লিঙ্কগুলির একটি তালিকা।
signingCertificate nested object এই পণ্যটি স্বাক্ষর করার জন্য ব্যবহৃত শংসাপত্র।
signingCertificate. certificateHashSha1 string শংসাপত্রের base64 urlsafe এনকোড করা SHA1 হ্যাশ৷ (এই ক্ষেত্রটি SHA2-256-এর পক্ষে অবমূল্যায়িত হয়েছে। এটি ব্যবহার করা উচিত নয় এবং যেকোন সময় সরানো হতে পারে।)

signingCertificate. certificateHashSha256 string বেস64 urlsafe শংসাপত্রের SHA2-256 হ্যাশ এনকোড করেছে।
smallIconUrl string একটি ছোট ছবির একটি লিঙ্ক যা পণ্যের জন্য একটি আইকন হিসাবে ব্যবহার করা যেতে পারে৷ এই ছবিটি 128px x 128px পর্যন্ত ব্যবহারের জন্য উপযুক্ত।
title string পণ্যের নাম।
workDetailsUrl string একটি এন্টারপ্রাইজ প্রশাসকের দ্বারা ব্যবহারের জন্য পণ্যের জন্য পরিচালিত Google Play বিবরণ পৃষ্ঠার একটি লিঙ্ক৷

পদ্ধতি

অনুমোদন

নির্দিষ্ট পণ্য এবং প্রাসঙ্গিক অ্যাপ অনুমতি অনুমোদন করে, যদি থাকে। প্রতি এন্টারপ্রাইজ গ্রাহকের জন্য আপনি সর্বাধিক 1,000টি পণ্য অনুমোদন করতে পারেন।

আপনার ব্যবহারকারীদের কাছে অনুমোদিত পণ্যগুলি প্রদর্শন করার জন্য একটি স্টোর লেআউট ডিজাইন এবং তৈরি করতে পরিচালিত Google Play কীভাবে ব্যবহার করবেন তা জানতে, স্টোর লেআউট ডিজাইন দেখুন।

দ্রষ্টব্য: এই আইটেমটি বাতিল করা হয়েছে। নতুন ইন্টিগ্রেশন এই পদ্ধতি ব্যবহার করতে পারে না এবং আমাদের নতুন সুপারিশ উল্লেখ করতে পারে।
অনুমোদন ইউআরএল তৈরি করুন
একটি URL তৈরি করে যা একটি পণ্যের অনুমতি (যদি থাকে) প্রদর্শন করতে একটি iframe এ রেন্ডার করা যেতে পারে। একজন এন্টারপ্রাইজ প্রশাসককে অবশ্যই এই অনুমতিগুলি দেখতে হবে এবং সেই পণ্যটিকে অনুমোদন করার জন্য তাদের প্রতিষ্ঠানের পক্ষে সেগুলি গ্রহণ করতে হবে৷

প্রশাসকদের EMM কনসোলে একটি পৃথক UI উপাদানের সাথে ইন্টারঅ্যাক্ট করে প্রদর্শিত অনুমতিগুলি গ্রহণ করা উচিত, যার ফলে পণ্যটিকে অনুমোদন করার জন্য একটি Products.approve কলে approvalUrlInfo.approvalUrl সম্পত্তি হিসাবে এই URLটির ব্যবহার ট্রিগার করা উচিত। এই URL শুধুমাত্র 1 দিন পর্যন্ত অনুমতি প্রদর্শন করতে ব্যবহার করা যেতে পারে। দ্রষ্টব্য: এই আইটেমটি বাতিল করা হয়েছে। নতুন ইন্টিগ্রেশন এই পদ্ধতি ব্যবহার করতে পারে না এবং আমাদের নতুন সুপারিশ উল্লেখ করতে পারে।
পাওয়া
একটি এন্টারপ্রাইজ অ্যাডমিনের কাছে প্রদর্শনের জন্য একটি পণ্যের বিবরণ পুনরুদ্ধার করে।
getAppRestrictionsSchema
এই পণ্যের জন্য কনফিগারযোগ্য বৈশিষ্ট্য সংজ্ঞায়িত করে এমন স্কিমা পুনরুদ্ধার করে। সমস্ত পণ্যের একটি স্কিমা আছে, কিন্তু কোন পরিচালিত কনফিগারেশন সংজ্ঞায়িত করা না থাকলে এই স্কিমা খালি হতে পারে। এই স্কিমাটি একটি UI তৈরি করতে ব্যবহার করা যেতে পারে যা একজন প্রশাসককে পণ্যটি কনফিগার করতে দেয়৷ এই API ব্যবহার করে প্রাপ্ত স্কিমার উপর ভিত্তি করে একটি পরিচালিত কনফিগারেশন প্রয়োগ করতে, Play এর মাধ্যমে পরিচালিত কনফিগারেশন দেখুন।
অনুমতি পান
এই অ্যাপের জন্য প্রয়োজনীয় অ্যান্ড্রয়েড অ্যাপের অনুমতিগুলি পুনরুদ্ধার করে।
তালিকা
একটি প্রশ্নের সাথে মেলে এমন অনুমোদিত পণ্যগুলি খুঁজে পায়, অথবা যদি কোনও প্রশ্ন না থাকে তবে সমস্ত অনুমোদিত পণ্যগুলি খুঁজে পায়৷ দ্রষ্টব্য: এই আইটেমটি বাতিল করা হয়েছে। নতুন ইন্টিগ্রেশন এই পদ্ধতি ব্যবহার করতে পারে না এবং আমাদের নতুন সুপারিশ উল্লেখ করতে পারে।
অনুমোদন না করা
নির্দিষ্ট পণ্যের অনুমোদন বাতিল করে (এবং প্রাসঙ্গিক অ্যাপের অনুমতি, যদি থাকে) দ্রষ্টব্য: এই আইটেমটি বাতিল করা হয়েছে। নতুন ইন্টিগ্রেশন এই পদ্ধতি ব্যবহার করতে পারে না এবং আমাদের নতুন সুপারিশ উল্লেখ করতে পারে।