এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।
সম্পদ উপস্থাপনা
একটি পণ্য সংস্থান 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 | যে ধরনের মান দেওয়া হচ্ছে। গ্রহণযোগ্য মান হল:
| |
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 | নিষেধাজ্ঞার ধরন। গ্রহণযোগ্য মান হল:
| |
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 ব্যবহার করুন।গ্রহণযোগ্য মান হল:
| |
appVersion[]. trackId[] | list | ট্র্যাক আইডি যেগুলিতে অ্যাপ সংস্করণটি প্রকাশিত হয়েছে৷ track ক্ষেত্রটি প্রতিস্থাপন করে (অপ্রচলিত), কিন্তু উত্পাদন ট্র্যাক অন্তর্ভুক্ত করে না (পরিবর্তে isProduction দেখুন)৷ | |
appVersion[]. versionCode | integer | অ্যাপ সংস্করণের জন্য অনন্য ক্রমবর্ধমান শনাক্তকারী। | |
appVersion[]. versionString | string | সংস্করণ শনাক্ত করতে অ্যাপ বিকাশকারী প্লে স্টোরে ব্যবহৃত স্ট্রিং। স্ট্রিংটি অগত্যা অনন্য বা স্থানীয়করণ নয় (উদাহরণস্বরূপ, স্ট্রিংটি "1.4" হতে পারে)। | |
authorName | string | পণ্যের লেখকের নাম (উদাহরণস্বরূপ, অ্যাপ বিকাশকারী)। | |
availableCountries[] | list | যে দেশে এই অ্যাপটি উপলব্ধ। | |
availableTracks[] | list | বাতিল করা হয়েছে, পরিবর্তে appTracks ব্যবহার করুন। | |
category | string | অ্যাপের বিভাগ (যেমন রেসিং, সামাজিক, ইত্যাদি) | |
contentRating | string | এই অ্যাপের জন্য কন্টেন্ট রেটিং। গ্রহণযোগ্য মান হল:
| |
description | string | স্থানীয় প্রচারমূলক বিবরণ, যদি উপলব্ধ হয়। | |
detailsUrl | string | পণ্যের জন্য (ভোক্তা) Google Play বিবরণ পৃষ্ঠার একটি লিঙ্ক। | |
distributionChannel | string | কিভাবে এবং কাদের জন্য প্যাকেজ উপলব্ধ করা হয়. publicGoogleHosted মানটির অর্থ হল প্যাকেজটি প্লে স্টোরের মাধ্যমে উপলব্ধ এবং একটি নির্দিষ্ট এন্টারপ্রাইজের মধ্যে সীমাবদ্ধ নয়। privateGoogleHosted মান মানে প্যাকেজটি একটি ব্যক্তিগত অ্যাপ (একটি এন্টারপ্রাইজে সীমাবদ্ধ) কিন্তু Google হোস্ট করেছে। privateSelfHosted মান মানে প্যাকেজটি একটি ব্যক্তিগত অ্যাপ (একটি এন্টারপ্রাইজে সীমাবদ্ধ) এবং ব্যক্তিগতভাবে হোস্ট করা হয়।গ্রহণযোগ্য মান হল:
| |
features[] | list | এই পণ্যের উল্লেখযোগ্য বৈশিষ্ট্য (যদি থাকে)। | |
fullDescription | string | স্থানীয়কৃত সম্পূর্ণ অ্যাপ স্টোরের বিবরণ, যদি পাওয়া যায়। | |
iarcGenericRating | string | এই অ্যাপের জন্য কন্টেন্ট রেটিং। গ্রহণযোগ্য মান হল:
| |
iconUrl | string | পণ্যের আইকন হিসেবে ব্যবহার করা যেতে পারে এমন একটি ছবির লিঙ্ক। এই ছবিটি 512px x 512px পর্যন্ত ব্যবহারের জন্য উপযুক্ত। | |
kind | string | ||
lastUpdatedTimestampMillis | long | আনুমানিক সময় (7 দিনের মধ্যে) অ্যাপটি শেষবার প্রকাশিত হয়েছিল, যুগ থেকে মিলিসেকেন্ডে প্রকাশ করা হয়েছে। | |
minAndroidSdkVersion | integer | অ্যাপটি চালানোর জন্য ন্যূনতম Android SDK প্রয়োজন। | |
permissions[] | list | অ্যাপের জন্য প্রয়োজনীয় অনুমতিগুলির একটি তালিকা। | |
permissions[]. permissionId | string | একটি অস্বচ্ছ স্ট্রিং অনন্যভাবে অনুমতি সনাক্ত করে। | |
permissions[]. state | string | অনুমতি গৃহীত হয়েছে কি না। গ্রহণযোগ্য মান হল:
| |
productId | string | ফর্ম app:<package name> । উদাহরণস্বরূপ, app:com.google.android.gm জিমেইল অ্যাপের প্রতিনিধিত্ব করে। | |
productPricing | string | এই পণ্যটি বিনামূল্যে হোক, অ্যাপ-মধ্যস্থ কেনাকাটা সহ বিনামূল্যে হোক বা অর্থপ্রদান করা হোক। যদি মূল্য অজানা থাকে, তাহলে এর মানে পণ্যটি সাধারণত আর পাওয়া যায় না (যদিও এটি এখনও তাদের মালিকদের কাছে উপলব্ধ হতে পারে)। গ্রহণযোগ্য মান হল:
| |
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 এর মাধ্যমে পরিচালিত কনফিগারেশন দেখুন।
- অনুমতি পান
- এই অ্যাপের জন্য প্রয়োজনীয় অ্যান্ড্রয়েড অ্যাপের অনুমতিগুলি পুনরুদ্ধার করে।
- তালিকা
- একটি প্রশ্নের সাথে মেলে এমন অনুমোদিত পণ্যগুলি খুঁজে পায়, অথবা যদি কোনও প্রশ্ন না থাকে তবে সমস্ত অনুমোদিত পণ্যগুলি খুঁজে পায়৷
- অনুমোদন না করা
- নির্দিষ্ট পণ্যের অনুমোদন বাতিল করে (এবং প্রাসঙ্গিক অ্যাপ অনুমতি, যদি থাকে)