পরিচালিত Google Play iframe

পরিচালিত Google Play iframe- এর সাথে, আপনি গ্রাহকদের একটি একীভূত গতিশীলতা পরিচালনার অভিজ্ঞতা দিতে সরাসরি আপনার EMM কনসোলে পরিচালিত Google Play এম্বেড করতে পারেন।

পরিচালিত Google Play iframe
চিত্র 1. পরিচালিত Google Play iframe সার্চ অ্যাপস পৃষ্ঠা দেখাচ্ছে।

আইফ্রেমে একটি শিরোনাম বার এবং একটি প্রসারণযোগ্য পার্শ্ব মেনু রয়েছে। মেনু থেকে, ব্যবহারকারীরা বিভিন্ন পৃষ্ঠায় নেভিগেট করতে পারেন:

  • অ্যাপ্লিকেশানগুলি অনুসন্ধান করুন : IT প্রশাসকদের Google Play অ্যাপগুলি অনুসন্ধান এবং ব্রাউজ করতে, অ্যাপের বিশদ বিবরণ দেখতে এবং অ্যাপগুলি নির্বাচন করার অনুমতি দেয়৷
  • ব্যক্তিগত অ্যাপস : আইটি প্রশাসকদের তাদের এন্টারপ্রাইজের জন্য ব্যক্তিগত অ্যাপ প্রকাশ ও পরিচালনা করার অনুমতি দেয়।
  • ওয়েব অ্যাপস : IT অ্যাডমিনদের ওয়েবসাইট শর্টকাটগুলিকে অ্যাপ হিসেবে প্রকাশ ও বিতরণ করার অনুমতি দেয়।
  • অ্যাপগুলি সংগঠিত করুন : আইটি অ্যাডমিনদের তাদের ব্যবহারকারীর ডিভাইসে প্লে স্টোর অ্যাপে অ্যাপগুলি কীভাবে সংগঠিত করা হয় তা কনফিগার করার অনুমতি দেয়।

সমস্ত পৃষ্ঠাগুলি ডিফল্টরূপে iframe-এ সক্রিয় থাকে, কিন্তু পৃথকভাবে নিষ্ক্রিয় করা যেতে পারে ( আপনার কনসোলে iframe যোগ করুন দেখুন)৷


বৈশিষ্ট্য

এই বিভাগটি পরিচালিত Google Play iframe-এ উপলব্ধ বৈশিষ্ট্যগুলি বর্ণনা করে৷ কিভাবে iframe এম্বেড করবেন এবং এই বৈশিষ্ট্যগুলি বাস্তবায়ন করবেন সে সম্পর্কে তথ্যের জন্য, আপনার কনসোলে iframe যোগ করুন দেখুন।


আপনার কনসোলে iframe যোগ করুন

ধাপ 1. একটি ওয়েব টোকেন তৈরি করুন

একটি ওয়েব টোকেন তৈরি করতে যা এন্টারপ্রাইজকে চিহ্নিত করে, কল করুন Enterprises.createWebToken . নিম্নলিখিত উদাহরণ দেখায় কিভাবে জাভা-এর জন্য Google Play EMM API ক্লায়েন্ট লাইব্রেরি ব্যবহার করে টোকেনটি পুনরুদ্ধার করতে হয়।

আইফ্রেমের সমস্ত পৃষ্ঠা ডিফল্টরূপে সক্রিয় থাকে। একটি ওয়েব টোকেন তৈরি করার সময়, আপনি কোন পৃষ্ঠা(গুলি) নিষ্ক্রিয় করতে হবে তা নির্দিষ্ট করতে পারেন৷ নীচের উদাহরণটি ব্যক্তিগত অ্যাপ্লিকেশন, ওয়েব অ্যাপ্লিকেশন এবং সংগঠিত অ্যাপ্লিকেশনগুলিকে অক্ষম করে৷

public AdministratorWebToken getAdministratorWebToken(
        String enterpriseId) throws IOException {
    AdministratorWebTokenSpec tokenSpec = new AdministratorWebTokenSpec();
    tokenSpec.setParent("https://my-emm-console.com");
    tokenSpec.setPlaySearch(new AdministratorWebTokenSpecPlaySearch());
    tokenSpec.setPrivateApps(new AdministratorWebTokenSpecPrivateApps().setEnabled(false));
    tokenSpec.setWebApps(new AdministratorWebTokenSpecWebApps().setEnabled(false));
    tokenSpec.setStoreBuilder(new AdministratorWebTokenSpecStoreBuilder().setEnabled(false));
    return androidEnterprise
        .enterprise()
        .createWebToken(enterpriseId, tokenSpec)
        .execute();
}

আপনার কনসোলে iframe রেন্ডার করার সময় আপনাকে অন্যান্য পরামিতি সহ প্রত্যাবর্তিত টোকেন অন্তর্ভুক্ত করতে হবে।

ধাপ 2. iframe রেন্ডার করুন

পরিচালিত Play iframe কিভাবে রেন্ডার করতে হয় তার একটি উদাহরণ এখানে দেওয়া হল:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

এই কোডটি কন্টেইনার div ভিতরে একটি আইফ্রেম তৈরি করে। আইফ্রেম ট্যাগে প্রয়োগ করা বৈশিষ্ট্যগুলি উপরের মত 'বিশিষ্ট' বিকল্পের সাথে সেট করা যেতে পারে।

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

নীচের সারণীটি iframe-এর জন্য উপলব্ধ সমস্ত প্যারামিটারগুলিকে তালিকাভুক্ত করে যা URL প্যারামিটার হিসাবে URL-এ যোগ করা যেতে পারে, যেমন:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
প্যারামিটার পাতা প্রয়োজন বর্ণনা
token N/A হ্যাঁ টোকেন ধাপ 1 থেকে ফিরে এসেছে।
iframehomepage N/A না আইফ্রেম রেন্ডার করা হলে প্রাথমিক পৃষ্ঠা প্রদর্শিত হয়। সম্ভাব্য মানগুলি হল PLAY_SEARCH , WEB_APPS , PRIVATE_APPS , এবং STORE_BUILDER (অ্যাপগুলি সংগঠিত করুন)৷ যদি নির্দিষ্ট না করা হয়, তাহলে অগ্রাধিকারের নিম্নলিখিত ক্রমটি নির্ধারণ করে কোন পৃষ্ঠাটি প্রদর্শিত হবে: 1. PLAY_SEARCH , 2. PRIVATE_APPS , 3. WEB_APPS , 4. STORE_BUILDER
locale N/A না একটি সুগঠিত BCP 47 ভাষা ট্যাগ যা iframe-এ বিষয়বস্তু স্থানীয়করণ করতে ব্যবহৃত হয়। নির্দিষ্ট করা না থাকলে, ডিফল্ট মান হল en_US
mode অ্যাপস অনুসন্ধান করুন না SELECT : আইটি অ্যাডমিনদের অ্যাপ নির্বাচন করতে দেয়।
APPROVE (ডিফল্ট): আইটি প্রশাসকদের অ্যাপগুলি নির্বাচন, অনুমোদন এবং অনুমোদন বাতিল করতে দেয়৷
showsearchbox অ্যাপস অনুসন্ধান করুন না TRUE (ডিফল্ট): অনুসন্ধান বাক্স প্রদর্শন করে এবং আইফ্রেমের মধ্যে থেকে অনুসন্ধান ক্যোয়ারী শুরু করে।
FALSE : অনুসন্ধান বাক্সটি প্রদর্শিত হয় না।
search অ্যাপস অনুসন্ধান করুন না অনুসন্ধান স্ট্রিং. নির্দিষ্ট করা থাকলে, iframe IT অ্যাডমিনকে নির্দিষ্ট স্ট্রিং সহ ফলাফল অনুসন্ধান করতে নির্দেশ করে।

ধাপ 3. iframe ইভেন্টগুলি পরিচালনা করুন

আপনার একীকরণের অংশ হিসাবে নিম্নলিখিত ইভেন্টগুলি পরিচালনা করা উচিত।

ঘটনা বর্ণনা
onproductselect ব্যবহারকারী একটি অ্যাপ নির্বাচন বা অনুমোদন করে। এটি এমন একটি বস্তু প্রদান করে:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
নিচের নমুনাটি দেখায় কিভাবে onproductselect জন্য শুনতে হয়:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);