Play Integrity API ব্যবহার করার জন্য কীভাবে আপনার অ্যাপ বা গেম সেট আপ করবেন তা এই পৃষ্ঠাটি ব্যাখ্যা করে। আপনাকে API থেকে প্রতিক্রিয়াগুলি সক্ষম করতে হবে এবং তারপরে আপনাকে আপনার অ্যাপ এবং আপনার অ্যাপের ব্যাকএন্ড সার্ভারে API সংহত করতে হবে। আপনি Google Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রোজেক্টটি ব্যবহার করছেন সেটি লিঙ্ক করলে অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং রিপোর্টিং উপলব্ধ হয়ে যায়।
Play Integrity API প্রতিক্রিয়া সক্ষম করুন
Play Integrity API-কে কল করা প্রতিটি অ্যাপ বা SDK কে API ব্যবহার নিরীক্ষণের জন্য একটি Google ক্লাউড প্রকল্প ব্যবহার করতে হবে। Play Integrity API প্রতিক্রিয়া সক্ষম করতে Google Play-এর অ্যাপগুলি Google Play Console-এ একটি ক্লাউড প্রকল্প লিঙ্ক করতে পারে। আপনি যদি একটি নতুন ক্লাউড প্রকল্প তৈরি করতে চান বা আপনার অ্যাপটি শুধুমাত্র Google Play এর বাইরে বিতরণ করা হয়, তাহলে আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন।
Google Play Console-এ সেট-আপ করুন (প্রস্তাবিত)
Google Play Console- এ Play Integrity API প্রতিক্রিয়া সক্রিয় করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং API রিপোর্টিং-এ অ্যাক্সেস পাবেন। এই বিকল্পটি শুধুমাত্র Google Play-তে বিতরণ করা অ্যাপের জন্য উপলব্ধ। রিলিজ > অ্যাপ ইন্টিগ্রিটিতে নেভিগেট করুন। Play Integrity API-এর অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার অ্যাপের সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান সেটি বেছে নিন এবং এটি Play Integrity API প্রতিক্রিয়া সক্ষম করবে। আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
Google ক্লাউড কনসোলে সেট আপ করুন
আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
SDK প্রদানকারীদের জন্য নির্দেশাবলী সেট আপ করুন
SDK প্রদানকারীদের অবশ্যই Play Integrity API কল করার জন্য তাদের নিজস্ব Google ক্লাউড প্রজেক্ট ব্যবহার করতে হবে, যাতে API ব্যবহার SDK-কে দায়ী করা হয় এবং SDK ব্যবহার করে পৃথক অ্যাপের জন্য নয়। এর মানে হল যে অ্যাপগুলি আপনার SDK ব্যবহার করে তাদের আলাদাভাবে Play Integrity API সেট আপ করতে হবে না। Integrity API প্লে করার জন্য আপনার অনুরোধগুলি স্বয়ংক্রিয়ভাবে আপনার SDK-এর API ব্যবহারের জন্য গণনা করা হবে, অ্যাপের জন্য নয়।
SDK ডেভেলপারদের কাছে Play Integrity API, Google Play SDK কনসোল বা Google ক্লাউড কনসোল সেট আপ করার জন্য দুটি বিকল্প রয়েছে৷
Google Play SDK কনসোল ব্যবহার করুন (প্রস্তাবিত)
Google Play SDK কনসোলে Play Integrity API প্রতিক্রিয়াগুলি সক্ষম করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলিতে অ্যাক্সেস পাবেন। SDK অখণ্ডতায় নেভিগেট করুন এবং সেটিংসে ক্লিক করুন। প্রকল্প কনফিগারেশনের অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার SDK-এর সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান তা চয়ন করুন এবং এটি Play Integrity API প্রতিক্রিয়াগুলিকে সক্ষম করবে৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন। মনে রাখবেন যে Google Play SDK কনসোলে অ্যাক্সেস যোগ্যতার মানদণ্ডের সাপেক্ষে।
গুগল ক্লাউড কনসোল ব্যবহার করুন
আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন। আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন।
আপনার SDK-এর দৈনিক Play Integrity API অনুরোধগুলি বাড়ান৷
SDK প্রদানকারীরা যারা তাদের সর্বাধিক দৈনিক অনুরোধ বাড়াতে চান তাদের কোটা অনুরোধ ফর্মটি পূরণ করা উচিত। খোলা মন্তব্য বিভাগে, নির্দিষ্ট করুন যে আপনি একটি SDK অনুরোধ করছেন এবং আপনার Maven স্থানাঙ্ক ( groupId:artifactId
) বা আপনার SDK-এ একটি URL অন্তর্ভুক্ত করুন৷
আপনার প্রতিদিনের Play Integrity API অনুরোধগুলি বাড়ান
আপনার অ্যাপ প্রতি অ্যাপে প্রতিদিন সর্বাধিক 10,000টি মোট অনুরোধের বিষয় হবে। যদি আপনার অ্যাপকে নীচের নির্দেশাবলী অনুসরণ করে ব্যবহারকারীর সংখ্যা বাড়াতে হয় তাহলে আপনি এই দৈনিক সর্বোচ্চ বৃদ্ধির জন্য অনুরোধ করতে পারেন।
আপনার দৈনিক সর্বোচ্চ অনুরোধের সংখ্যা বাড়ান
আপনার দৈনিক সর্বাধিক অনুরোধের সংখ্যা বৃদ্ধির জন্য যোগ্য হওয়ার জন্য, আপনার অ্যাপটি অবশ্যই অন্য যেকোনো বিতরণ চ্যানেল ছাড়াও Google Play-তে উপলব্ধ থাকতে হবে। এমনকি প্রতিদিনের সর্বোচ্চ বৃদ্ধির সাথেও, ব্যবহারকারীর ডেটা এবং ব্যাটারি সংরক্ষণের জন্য আপনাকে বিরল, উচ্চ-মূল্য ক্রিয়াকলাপে প্রতি ব্যবহারকারীর ক্লাসিক অনুরোধগুলিকে সীমাবদ্ধ করা উচিত।
আপনার দৈনিক সর্বোচ্চ সংখ্যা বৃদ্ধির অনুরোধ করতে, নিম্নলিখিতগুলি করুন:
- আপনি Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রকল্পটি ব্যবহার করছেন সেটি লিঙ্ক করুন।
- নিশ্চিত করুন যে আপনি সুপারিশকৃত পুনরায় চেষ্টা কৌশল সহ API লজিক সঠিকভাবে প্রয়োগ করছেন।
- এই ফর্ম ব্যবহার করে একটি কোটা বৃদ্ধির অনুরোধ করুন৷
প্লে ইন্টিগ্রিটি এপিআই কোটা বাড়ানোর জন্য এক সপ্তাহ পর্যন্ত সময় লাগতে পারে, তাই আমরা দৃঢ়ভাবে আপনার Google Play কনসোলে বা আপনার Google ক্লাউড কনসোলে আপনার Play Integrity API ব্যবহার নিরীক্ষণ করার সুপারিশ করছি, যেখানে আপনি কোটা সতর্কতা সেট আপ করতে পারেন, যাতে আপনার বাধা এড়াতে সেবা
ক্লাসিক অনুরোধ কোটা বৃদ্ধি স্বয়ংক্রিয়ভাবে অখণ্ডতা টোকেন তৈরি করতে ক্লায়েন্ট কল এবং অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করার জন্য সার্ভার কল উভয় ক্ষেত্রেই প্রয়োগ করা হবে৷ অখণ্ডতা টোকেন ডিক্রিপ্ট এবং যাচাই করতে সার্ভার কলে স্ট্যান্ডার্ড অনুরোধ কোটা বৃদ্ধি প্রয়োগ করা হয়।
আপনার অ্যাপে Play Integrity API একীভূত করুন
আপনার অ্যাপ বা SDK-তে Play Integrity API-কে সংহত করতে, আপনার বিকাশের পরিবেশের উপর নির্ভর করে নিম্নলিখিতগুলির মধ্যে একটি করুন:
কোটলিন বা জাভা
Play Integrity API-এর জন্য সর্বশেষ Android লাইব্রেরি Google-এর Maven Repository থেকে পাওয়া যায়। আপনার অ্যাপের build.gradle
ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:
implementation 'com.google.android.play:integrity:1.4.0'
ঐক্য
Unity 1.3.0 বা উচ্চতরের জন্য Google Play Integrity Plugin ইনস্টল করুন। নির্দেশাবলীর জন্য, ইউনিটির জন্য Google প্যাকেজগুলি কীভাবে ইনস্টল করবেন তা দেখুন।
- 2019.x, 2020.x এবং নতুন সব সংস্করণ সমর্থিত।
- আপনি Unity 2018.x ব্যবহার করলে, 2018.4 বা নতুন সংস্করণ সমর্থিত।
- ইউনিটি 2017.x এবং তার বেশি সমর্থিত নয়।
নেটিভ
Play Core Native SDK 1.13.0 বা উচ্চতর ইনস্টল করুন। নির্দেশাবলীর জন্য, প্লে কোর নেটিভের ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ গাইড দেখুন।
API প্রতিক্রিয়া কনফিগার করুন (ঐচ্ছিক)
API প্রতিক্রিয়া প্রতিটি অনুরোধে ফিরে ডিফল্ট রায় অন্তর্ভুক্ত করে। আপনি যদি Play Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়া কাস্টমাইজ করতে পারেন।
ডিফল্ট প্রতিক্রিয়া
নিম্নলিখিত অখণ্ডতার রায়গুলি ডিফল্টরূপে Play Integrity API প্রতিক্রিয়াতে ফেরত দেওয়া হয়:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_DEVICE_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android ডিভাইসে চলছে৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
খালি (একটি ফাঁকা মান) | অ্যাপ্লিকেশানটি এমন একটি ডিভাইসে চলছে যেখানে আক্রমণের লক্ষণ রয়েছে (যেমন API হুকিং) বা সিস্টেম আপস (যেমন রুট করা) বা অ্যাপটি কোনও শারীরিক ডিভাইসে চলছে না (যেমন একটি এমুলেটর যা Google Play অখণ্ডতা পাস করে না চেক)। | |
অ্যাকাউন্টের বিবরণ খেলুন | LICENSED | ব্যবহারকারীর একটি অ্যাপ এনটাইটেলমেন্ট আছে। অন্য কথায়, ব্যবহারকারী Google Play-তে আপনার অ্যাপ ইনস্টল বা কিনেছেন। ব্যবহারকারী অ্যাপটি আনইনস্টল করার পরে অ্যাপ এনটাইটেলমেন্ট রাখে, তাই ব্যবহারকারীর অ্যাকাউন্টটি এখনও লাইসেন্সপ্রাপ্ত হবে যদি ব্যবহারকারী পরবর্তীতে একই অ্যাপটি অন্য উপায়ে পান। |
UNLICENSED | ব্যবহারকারীর কোনো অ্যাপ এনটাইটেলমেন্ট নেই। এটি ঘটে যখন, উদাহরণস্বরূপ, ব্যবহারকারী আপনার অ্যাপটিকে সাইডলোড করে বা Google Play থেকে এটি অর্জন করে না। | |
UNEVALUATED | লাইসেন্সিং বিশদ মূল্যায়ন করা হয়নি কারণ একটি প্রয়োজনীয়তা মিস হয়েছে। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
অ্যাপ্লিকেশন অখণ্ডতা | PLAY_RECOGNIZED | অ্যাপ এবং সার্টিফিকেট Google Play দ্বারা বিতরণ করা সংস্করণের সাথে মেলে। |
UNRECOGNIZED_VERSION | সার্টিফিকেট বা প্যাকেজের নাম Google Play রেকর্ডের সাথে মেলে না। | |
UNEVALUATED | অ্যাপ্লিকেশন অখণ্ডতা মূল্যায়ন করা হয়নি. একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
শর্তাধীন প্রতিক্রিয়া
আপনি যদি PC-এর জন্য Google Play Games- এ বিতরণ করেন, তাহলে ডিভাইসের অখণ্ডতার রায়ে একটি অতিরিক্ত লেবেল পাওয়ার জন্য আপনাকে স্বয়ংক্রিয়ভাবে বেছে নেওয়া হবে:
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_VIRTUAL_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android এমুলেটরে চলছে৷ এমুলেটর সিস্টেম অখণ্ডতা পরীক্ষা পাস করে এবং মূল Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
ঐচ্ছিক প্রতিক্রিয়া
আপনি যদি Play Console বা Play SDK Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়ায় তথ্য পাওয়ার জন্য বেছে নিতে পারেন।
আপনার API প্রতিক্রিয়াগুলিতে পরিবর্তন করতে, Play Console-এ যান এবং Release > App integrity- এ নেভিগেট করুন। প্রতিক্রিয়াগুলির অধীনে, আপনার পরিবর্তনগুলি সম্পাদনা করুন এবং সংরক্ষণ করুন৷
ঐচ্ছিক ডিভাইস তথ্য
অ্যাপ এবং SDKগুলি ডিভাইসের অখণ্ডতার রায়ে অতিরিক্ত ডিভাইস লেবেল বেছে নিতে পারে। আপনি অতিরিক্ত লেবেল পাওয়ার জন্য নির্বাচন করার পরে, যদি প্রতিটি লেবেল মানদণ্ড পূরণ করা হয় তাহলে অখণ্ডতা প্রতিক্রিয়া একই ডিভাইসের জন্য একাধিক লেবেল অন্তর্ভুক্ত করবে। সম্ভাব্য প্রতিক্রিয়ার পরিসরের উপর নির্ভর করে আপনি আপনার ব্যাকএন্ড সার্ভারকে ভিন্নভাবে আচরণ করার জন্য প্রস্তুত করতে পারেন। উদাহরণস্বরূপ, একটি ডিভাইস যা তিনটি লেবেল প্রদান করে ( MEETS_STRONG_INTEGRITY
, MEETS_DEVICE_INTEGRITY
, এবং MEETS_BASIC_INTEGRITY
) শুধুমাত্র একটি লেবেল ( MEETS_BASIC_INTEGRITY
) প্রদান করে এমন একটি ডিভাইসের চেয়ে বেশি বিশ্বাস করা যেতে পারে।
আপনি সাম্প্রতিক ডিভাইস কার্যকলাপ নির্বাচন করতে পারেন. সাম্প্রতিক ডিভাইস কার্যকলাপ LEVEL_1
(অনুরোধের সংখ্যা কম) থেকে LEVEL_4
(অধিক সংখ্যক অনুরোধ) পর্যন্ত একটি স্তর ফেরত দেয়। উদাহরণ স্বরূপ, একটি ডিভাইস যেটি আপনার অ্যাপের জন্য সাধারণের তুলনায় উল্লেখযোগ্যভাবে উচ্চতর কার্যকলাপের স্তর প্রদান করে তা হয়ত অবিশ্বস্ত ডিভাইসগুলিতে বিতরণের জন্য প্রচুর পরিমাণে অখণ্ডতা টোকেন তৈরি করার চেষ্টা করছে।
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা | |
---|---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_BASIC_INTEGRITY | অ্যাপটি এমন একটি ডিভাইসে চলছে যা মৌলিক সিস্টেমের অখণ্ডতা পরীক্ষায় উত্তীর্ণ হয়। ডিভাইসটি Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ নাও করতে পারে এবং Google Play পরিষেবাগুলি চালানোর জন্য অনুমোদিত নাও হতে পারে৷ উদাহরণস্বরূপ, ডিভাইসটি Android এর একটি অচেনা সংস্করণ চালাতে পারে, একটি আনলক করা বুটলোডার থাকতে পারে বা প্রস্তুতকারকের দ্বারা প্রত্যয়িত নাও হতে পারে৷ | |
MEETS_STRONG_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি অ্যান্ড্রয়েড ডিভাইসে চলছে এবং সিস্টেমের অখণ্ডতার একটি শক্তিশালী গ্যারান্টি রয়েছে যেমন বুট অখণ্ডতার একটি হার্ডওয়্যার-সমর্থিত প্রমাণ৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। | ||
সাম্প্রতিক ডিভাইস কার্যকলাপ | এই ডিভাইসে প্রতি অ্যাপের শেষ ঘণ্টায় স্ট্যান্ডার্ড API ইন্টিগ্রিটি টোকেন অনুরোধ | এই ডিভাইসে ক্লাসিক এপিআই ইন্টিগ্রিটি টোকেন অনুরোধ প্রতি অ্যাপের শেষ ঘণ্টায় | |
LEVEL_1 (সর্বনিম্ন) | 10 বা তার কম | 5 বা তার কম | |
LEVEL_2 | 11 থেকে 25 এর মধ্যে | 6 থেকে 10 এর মধ্যে | |
LEVEL_3 | 26 থেকে 50 এর মধ্যে | 11 এবং 15 এর মধ্যে | |
LEVEL_4 (সর্বোচ্চ) | 50 এর বেশি | 15 এর বেশি | |
UNEVALUATED | সাম্প্রতিক ডিভাইস কার্যকলাপ মূল্যায়ন করা হয়নি. এটি ঘটতে পারে কারণ:
|
ঐচ্ছিক পরিবেশের বিবরণ
অ্যাপ্লিকেশানগুলি পরিবেশ সম্পর্কে অতিরিক্ত রায় পেতে নির্বাচন করতে পারে৷ অ্যাপ্লিকেশান অ্যাক্সেসের ঝুঁকি আপনাকে জানতে দেয় যে অন্যান্য অ্যাপ্লিকেশানগুলি চলছে কিনা যা স্ক্রিন ক্যাপচার করতে পারে, ওভারলে প্রদর্শন করতে পারে বা ডিভাইস নিয়ন্ত্রণ করতে পারে। Play Protect-এর রায় আপনাকে জানাতে দেয় যে ডিভাইসে Play Protect চালু আছে কিনা এবং এটি পরিচিত ম্যালওয়্যার খুঁজে পেয়েছে কিনা।
আপনি এই রায়গুলি পাওয়ার জন্য নির্বাচন করার পরে, আপনার API প্রতিক্রিয়া রায়ের সাথে পরিবেশের বিশদ ক্ষেত্র অন্তর্ভুক্ত করবে:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
অ্যাপ অ্যাক্সেস ঝুঁকি রায় | KNOWN_INSTALLED | অ্যাপগুলি Google Play দ্বারা ইনস্টল করা হয় বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়। |
KNOWN_CAPTURING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
KNOWN_CONTROLLING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি ডিভাইস নিয়ন্ত্রণ করতে এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট, যেমন রিমোট কন্ট্রোলিং অ্যাপগুলিকে নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। | |
KNOWN_OVERLAYS | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যা অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে। | |
UNKNOWN_INSTALLED | অন্যান্য অ্যাপ ইনস্টল করা আছে, যেগুলি Google Play দ্বারা ইনস্টল করা হয়নি বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়নি। | |
UNKNOWN_CAPTURING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
UNKNOWN_CONTROLLING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি ডিভাইস এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে, যেমন রিমোট কন্ট্রোলিং অ্যাপ। | |
UNKNOWN_OVERLAYS | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (প্লে দ্বারা ইনস্টল করা হয়নি বা ডিভাইসে প্রিলোড করা হয়নি) যেগুলি অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে৷ | |
খালি (একটি ফাঁকা মান) | একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হলে অ্যাপ অ্যাক্সেস ঝুঁকি মূল্যায়ন করা হয় না। এই ক্ষেত্রে appAccessRiskVerdict ক্ষেত্রটি খালি। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
প্লে প্রোটেক্ট রায় | NO_ISSUES | Play Protect চালু আছে এবং ডিভাইসে কোনো অ্যাপ সমস্যা খুঁজে পায়নি। |
NO_DATA | Play Protect চালু আছে কিন্তু এখনও কোনো স্ক্যান করা হয়নি। ডিভাইস বা প্লে স্টোর অ্যাপটি হয়তো সম্প্রতি রিসেট করা হয়েছে। | |
POSSIBLE_RISK | Play Protect বন্ধ করা আছে। | |
MEDIUM_RISK | Play Protect চালু আছে এবং ডিভাইসে সম্ভাব্য ক্ষতিকারক অ্যাপ ইনস্টল করা আছে। | |
HIGH_RISK | Play Protect চালু আছে এবং ডিভাইসে বিপজ্জনক অ্যাপ ইনস্টল করা আছে। | |
UNEVALUATED | Play Protect রায়ের মূল্যায়ন করা হয়নি। একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
ক্লাসিক অনুরোধ সেটিংস কনফিগার করুন (ঐচ্ছিক)
আপনি যদি শুধুমাত্র স্ট্যান্ডার্ড API অনুরোধ করার পরিকল্পনা করেন তবে এই বিভাগটি এড়িয়ে যান।
আপনি যখন ক্লাসিক অনুরোধ করেন, ডিফল্টরূপে, Google Play এর সার্ভারগুলি প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে যা আপনার অ্যাপ ব্যবহার করে যখন আপনি Play Integrity API-এর সাথে ইন্টারঅ্যাক্ট করেন। যদিও আমরা আপনাকে এই ডিফল্ট বিকল্পটি ব্যবহার করার পরামর্শ দিচ্ছি, আপনি নীচের নির্দেশাবলী অনুসরণ করে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতেও বেছে নিতে পারেন।
Google কে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (ডিফল্ট এবং প্রস্তাবিত)
আপনার অ্যাপ্লিকেশানের নিরাপত্তা রক্ষা করার জন্য, এটি সুপারিশ করা হয় যে আপনি Google কে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি তৈরি এবং পরিচালনা করার অনুমতি দিন৷ আপনার ব্যাকএন্ড সার্ভার প্রতিক্রিয়াগুলি ডিক্রিপ্ট করতে Google Play এর সার্ভারকে কল করবে৷
আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করুন৷
আপনি যদি আপনার নিজের সুরক্ষিত সার্ভার পরিবেশের মধ্যে স্থানীয়ভাবে অখণ্ডতার রায় ডিক্রিপ্ট করতে চান তবে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে পারেন। আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে, আপনাকে অবশ্যই প্লে কনসোল ব্যবহার করতে হবে এবং আপনার অ্যাপটি অবশ্যই অন্য যেকোনো বিতরণ চ্যানেল ছাড়াও Google Play-তে উপলব্ধ থাকতে হবে। Google-পরিচালিত থেকে স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলিতে স্যুইচ করতে নীচের নির্দেশাবলী অনুসরণ করুন৷
মনে রাখবেন আপনার ক্লায়েন্ট অ্যাপের মধ্যে থেকে প্রাপ্ত টোকেন ডিক্রিপ্ট বা যাচাই করবেন না এবং ক্লায়েন্ট অ্যাপে কোনো ডিক্রিপশন কী প্রকাশ করবেন না।
আপনি Play Console-এ আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনার কৌশল পরিবর্তন করার আগে, আপনার সার্ভারটি Google Play এর সার্ভারে অখণ্ডতা টোকেনগুলিকে ডিক্রিপ্ট করতে এবং যাচাই করার জন্য সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন যাতে বিঘ্ন এড়ানো যায়।
Google-পরিচালিত এবং স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলির মধ্যে স্যুইচ করুন
যদি Google বর্তমানে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে, এবং আপনি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করতে এবং ডাউনলোড করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- প্লে কনসোলে লগ ইন করুন।
- Play Integrity API ব্যবহার করে এমন একটি অ্যাপ বেছে নিন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ ইন্টিগ্রিটিতে যান।
- Play Integrity API- এর পাশে, সেটিংস-এ ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, পরিচালনা ক্লিক করুন এবং আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি ডাউনলোড করুন ।
- একটি পাবলিক কী আপলোড করতে নির্দেশাবলী অনুসরণ করুন।
- উইন্ডোটি দেখায় যে আপলোড সফল হয়েছে, সংরক্ষণ করুন ক্লিক করুন এবং আপনার এনক্রিপ্ট করা কীগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করুন৷
- আপনার সার্ভারের যুক্তি পরিবর্তন করুন যাতে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি ব্যবহার করে আপনার নিজস্ব সুরক্ষিত সার্ভার পরিবেশে স্থানীয়ভাবে অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করতে পারেন৷
- (ঐচ্ছিক) আপনি যখন আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালন করেন, তখনও প্রতিক্রিয়া ডিক্রিপ্ট এবং যাচাই করতে আপনার অ্যাপটি Google Play-এর সার্ভারে ফিরে যেতে পারে।
আপনি যদি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালন করেন এবং আপনি Google আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে চান, তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার সার্ভার লজিক পরিবর্তন করুন যাতে আপনি শুধুমাত্র Google এর সার্ভারগুলিতে ডিক্রিপ্ট এবং যাচাই করছেন৷
- প্লে কনসোলে লগ ইন করুন।
- Play Integrity API ব্যবহার করে এমন একটি অ্যাপ বেছে নিন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ ইন্টিগ্রিটিতে যান।
- Play Integrity API- এর পাশে, সেটিংস-এ ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, Google কে আমার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (প্রস্তাবিত) ক্লিক করুন।
- পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।
Play Integrity API ব্যবহার করার জন্য কীভাবে আপনার অ্যাপ বা গেম সেট আপ করবেন তা এই পৃষ্ঠাটি ব্যাখ্যা করে। আপনাকে API থেকে প্রতিক্রিয়াগুলি সক্ষম করতে হবে এবং তারপরে আপনাকে আপনার অ্যাপ এবং আপনার অ্যাপের ব্যাকএন্ড সার্ভারে API সংহত করতে হবে। আপনি Google Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রোজেক্টটি ব্যবহার করছেন সেটি লিঙ্ক করলে অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং রিপোর্টিং উপলব্ধ হয়ে যায়।
Play Integrity API প্রতিক্রিয়া সক্ষম করুন
Play Integrity API-কে কল করা প্রতিটি অ্যাপ বা SDK কে API ব্যবহার নিরীক্ষণের জন্য একটি Google ক্লাউড প্রকল্প ব্যবহার করতে হবে। Play Integrity API প্রতিক্রিয়া সক্ষম করতে Google Play-এর অ্যাপগুলি Google Play Console-এ একটি ক্লাউড প্রকল্প লিঙ্ক করতে পারে। আপনি যদি একটি নতুন ক্লাউড প্রকল্প তৈরি করতে চান বা আপনার অ্যাপটি শুধুমাত্র Google Play এর বাইরে বিতরণ করা হয়, তাহলে আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন।
Google Play Console-এ সেট-আপ করুন (প্রস্তাবিত)
Google Play Console- এ Play Integrity API প্রতিক্রিয়া সক্রিয় করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্প, পরীক্ষার বৈশিষ্ট্য এবং API রিপোর্টিং-এ অ্যাক্সেস পাবেন। এই বিকল্পটি শুধুমাত্র Google Play-তে বিতরণ করা অ্যাপের জন্য উপলব্ধ। রিলিজ > অ্যাপ ইন্টিগ্রিটিতে নেভিগেট করুন। Play Integrity API-এর অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার অ্যাপের সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান সেটি বেছে নিন এবং এটি Play Integrity API প্রতিক্রিয়া সক্ষম করবে। আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
Google ক্লাউড কনসোলে সেট আপ করুন
আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার অ্যাপে Play Integrity API একত্রিত করতে পারেন।
SDK প্রদানকারীদের জন্য নির্দেশাবলী সেট আপ করুন
SDK প্রদানকারীদের অবশ্যই Play Integrity API কল করার জন্য তাদের নিজস্ব Google ক্লাউড প্রজেক্ট ব্যবহার করতে হবে, যাতে API ব্যবহার SDK-কে দায়ী করা হয় এবং SDK ব্যবহার করে পৃথক অ্যাপের জন্য নয়। এর মানে হল যে অ্যাপগুলি আপনার SDK ব্যবহার করে তাদের আলাদাভাবে Play Integrity API সেট আপ করতে হবে না। Integrity API প্লে করার জন্য আপনার অনুরোধগুলি স্বয়ংক্রিয়ভাবে আপনার SDK-এর API ব্যবহারের জন্য গণনা করা হবে, অ্যাপের জন্য নয়।
SDK ডেভেলপারদের কাছে Play Integrity API, Google Play SDK কনসোল বা Google ক্লাউড কনসোল সেট আপ করার জন্য দুটি বিকল্প রয়েছে৷
Google Play SDK কনসোল ব্যবহার করুন (প্রস্তাবিত)
Google Play SDK কনসোলে Play Integrity API প্রতিক্রিয়াগুলি সক্ষম করার মাধ্যমে, আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলিতে অ্যাক্সেস পাবেন। SDK অখণ্ডতায় নেভিগেট করুন এবং সেটিংসে ক্লিক করুন। প্রকল্প কনফিগারেশনের অধীনে একটি ক্লাউড প্রকল্প লিঙ্ক করুন নির্বাচন করুন। আপনি আপনার SDK-এর সাথে যে ক্লাউড প্রকল্পটি লিঙ্ক করতে চান তা চয়ন করুন এবং এটি Play Integrity API প্রতিক্রিয়াগুলিকে সক্ষম করবে৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন। মনে রাখবেন যে Google Play SDK কনসোলে অ্যাক্সেস যোগ্যতার মানদণ্ডের সাপেক্ষে।
গুগল ক্লাউড কনসোল ব্যবহার করুন
আপনি আপনার Google ক্লাউড কনসোল থেকে Play Integrity API প্রতিক্রিয়া সক্ষম করতে পারেন। আপনার Google ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি Play Integrity API-এর সাথে ব্যবহার করতে চান৷ API এবং পরিষেবাগুলিতে নেভিগেট করুন৷ API এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন৷ Play Integrity API অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন ৷ আপনি এখন আপনার SDK-তে Play Integrity API-কে সংহত করতে পারেন।
আপনার SDK-এর দৈনিক Play Integrity API অনুরোধগুলি বাড়ান৷
SDK প্রদানকারীরা যারা তাদের সর্বাধিক দৈনিক অনুরোধ বাড়াতে চান তাদের কোটা অনুরোধ ফর্মটি পূরণ করা উচিত। খোলা মন্তব্য বিভাগে, নির্দিষ্ট করুন যে আপনি একটি SDK অনুরোধ করছেন এবং আপনার Maven স্থানাঙ্ক ( groupId:artifactId
) বা আপনার SDK-এ একটি URL অন্তর্ভুক্ত করুন৷
আপনার প্রতিদিনের Play Integrity API অনুরোধগুলি বাড়ান
আপনার অ্যাপ প্রতি অ্যাপে প্রতিদিন সর্বাধিক 10,000টি মোট অনুরোধের বিষয় হবে। যদি আপনার অ্যাপকে নীচের নির্দেশাবলী অনুসরণ করে ব্যবহারকারীর সংখ্যা বাড়াতে হয় তাহলে আপনি এই দৈনিক সর্বোচ্চ বৃদ্ধির জন্য অনুরোধ করতে পারেন।
আপনার দৈনিক সর্বোচ্চ অনুরোধের সংখ্যা বাড়ান
আপনার দৈনিক সর্বাধিক অনুরোধের সংখ্যা বৃদ্ধির জন্য যোগ্য হওয়ার জন্য, আপনার অ্যাপটি অবশ্যই অন্য যেকোনো বিতরণ চ্যানেল ছাড়াও Google Play-তে উপলব্ধ থাকতে হবে। এমনকি প্রতিদিনের সর্বোচ্চ বৃদ্ধির সাথেও, ব্যবহারকারীর ডেটা এবং ব্যাটারি সংরক্ষণের জন্য আপনাকে বিরল, উচ্চ-মূল্য ক্রিয়াকলাপে প্রতি ব্যবহারকারীর ক্লাসিক অনুরোধগুলিকে সীমাবদ্ধ করা উচিত।
আপনার দৈনিক সর্বোচ্চ সংখ্যা বৃদ্ধির অনুরোধ করতে, নিম্নলিখিতগুলি করুন:
- আপনি Play Console-এ Play Integrity API-এর জন্য যে Google ক্লাউড প্রকল্পটি ব্যবহার করছেন সেটি লিঙ্ক করুন।
- নিশ্চিত করুন যে আপনি সুপারিশকৃত পুনরায় চেষ্টা কৌশল সহ API লজিক সঠিকভাবে প্রয়োগ করছেন।
- এই ফর্ম ব্যবহার করে একটি কোটা বৃদ্ধির অনুরোধ করুন৷
প্লে ইন্টিগ্রিটি এপিআই কোটা বাড়ানোর জন্য এক সপ্তাহ পর্যন্ত সময় লাগতে পারে, তাই আমরা দৃঢ়ভাবে আপনার Google Play কনসোলে বা আপনার Google ক্লাউড কনসোলে আপনার Play Integrity API ব্যবহার নিরীক্ষণ করার সুপারিশ করছি, যেখানে আপনি কোটা সতর্কতা সেট আপ করতে পারেন, যাতে আপনার বাধা এড়াতে সেবা
ক্লাসিক অনুরোধ কোটা বৃদ্ধি স্বয়ংক্রিয়ভাবে অখণ্ডতা টোকেন তৈরি করতে ক্লায়েন্ট কল এবং অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করার জন্য সার্ভার কল উভয় ক্ষেত্রেই প্রয়োগ করা হবে৷ অখণ্ডতা টোকেন ডিক্রিপ্ট এবং যাচাই করতে সার্ভার কলে স্ট্যান্ডার্ড অনুরোধ কোটা বৃদ্ধি প্রয়োগ করা হয়।
আপনার অ্যাপে Play Integrity API একীভূত করুন
আপনার অ্যাপ বা SDK-তে Play Integrity API-কে সংহত করতে, আপনার বিকাশের পরিবেশের উপর নির্ভর করে নিম্নলিখিতগুলির মধ্যে একটি করুন:
কোটলিন বা জাভা
Play Integrity API-এর জন্য সর্বশেষ Android লাইব্রেরি Google-এর Maven Repository থেকে পাওয়া যায়। আপনার অ্যাপের build.gradle
ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:
implementation 'com.google.android.play:integrity:1.4.0'
ঐক্য
Unity 1.3.0 বা উচ্চতরের জন্য Google Play Integrity Plugin ইনস্টল করুন। নির্দেশাবলীর জন্য, ইউনিটির জন্য Google প্যাকেজগুলি কীভাবে ইনস্টল করবেন তা দেখুন।
- 2019.x, 2020.x এবং নতুন সব সংস্করণ সমর্থিত।
- আপনি Unity 2018.x ব্যবহার করলে, 2018.4 বা নতুন সংস্করণ সমর্থিত।
- ইউনিটি 2017.x এবং তার বেশি সমর্থিত নয়।
নেটিভ
Play Core Native SDK 1.13.0 বা উচ্চতর ইনস্টল করুন। নির্দেশাবলীর জন্য, প্লে কোর নেটিভের ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ গাইড দেখুন।
API প্রতিক্রিয়া কনফিগার করুন (ঐচ্ছিক)
API প্রতিক্রিয়া প্রতিটি অনুরোধে ফিরে ডিফল্ট রায় অন্তর্ভুক্ত করে। আপনি যদি Play Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়া কাস্টমাইজ করতে পারেন।
ডিফল্ট প্রতিক্রিয়া
নিম্নলিখিত অখণ্ডতার রায়গুলি ডিফল্টরূপে Play Integrity API প্রতিক্রিয়াতে ফেরত দেওয়া হয়:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_DEVICE_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android ডিভাইসে চলছে৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
খালি (একটি ফাঁকা মান) | অ্যাপ্লিকেশানটি এমন একটি ডিভাইসে চলছে যেখানে আক্রমণের লক্ষণ রয়েছে (যেমন API হুকিং) বা সিস্টেম আপস (যেমন রুট করা) বা অ্যাপটি কোনও শারীরিক ডিভাইসে চলছে না (যেমন একটি এমুলেটর যা Google Play অখণ্ডতা পাস করে না চেক)। | |
অ্যাকাউন্টের বিবরণ খেলুন | LICENSED | ব্যবহারকারীর একটি অ্যাপ এনটাইটেলমেন্ট আছে। অন্য কথায়, ব্যবহারকারী Google Play এ আপনার অ্যাপ ইনস্টল বা কিনেছেন। ব্যবহারকারী অ্যাপটি আনইনস্টল করার পরে অ্যাপ এনটাইটেলমেন্ট রাখে, তাই ব্যবহারকারীর অ্যাকাউন্টটি এখনও লাইসেন্সপ্রাপ্ত হবে যদি ব্যবহারকারী পরবর্তীতে একই অ্যাপটি অন্য উপায়ে পান। |
UNLICENSED | ব্যবহারকারীর কোনো অ্যাপ এনটাইটেলমেন্ট নেই। এটি ঘটে যখন, উদাহরণস্বরূপ, ব্যবহারকারী আপনার অ্যাপটিকে সাইডলোড করে বা Google Play থেকে এটি অর্জন করে না। | |
UNEVALUATED | লাইসেন্সিং বিশদ মূল্যায়ন করা হয়নি কারণ একটি প্রয়োজনীয়তা মিস হয়েছে। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
অ্যাপ্লিকেশন অখণ্ডতা | PLAY_RECOGNIZED | অ্যাপ এবং সার্টিফিকেট Google Play দ্বারা বিতরণ করা সংস্করণের সাথে মেলে। |
UNRECOGNIZED_VERSION | সার্টিফিকেট বা প্যাকেজের নাম Google Play রেকর্ডের সাথে মেলে না। | |
UNEVALUATED | অ্যাপ্লিকেশন অখণ্ডতা মূল্যায়ন করা হয়নি. একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হয়েছে, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
শর্তাধীন প্রতিক্রিয়া
আপনি যদি PC-এর জন্য Google Play Games- এ বিতরণ করেন, তাহলে ডিভাইসের অখণ্ডতার রায়ে একটি অতিরিক্ত লেবেল পাওয়ার জন্য আপনাকে স্বয়ংক্রিয়ভাবে বেছে নেওয়া হবে:
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_VIRTUAL_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি Android এমুলেটরে চলছে৷ এমুলেটর সিস্টেম অখণ্ডতা পরীক্ষা পাস করে এবং মূল Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। |
ঐচ্ছিক প্রতিক্রিয়া
আপনি যদি Play Console বা Play SDK Console-এ আপনার Play Integrity API ইন্টিগ্রেশন সেট-আপ করেন, তাহলে আপনি আপনার API প্রতিক্রিয়ায় তথ্য পাওয়ার জন্য বেছে নিতে পারেন।
আপনার API প্রতিক্রিয়াগুলিতে পরিবর্তন করতে, Play Console-এ যান এবং Release > App integrity- এ নেভিগেট করুন। প্রতিক্রিয়াগুলির অধীনে, আপনার পরিবর্তনগুলি সম্পাদনা করুন এবং সংরক্ষণ করুন৷
ঐচ্ছিক ডিভাইস তথ্য
অ্যাপ এবং SDKগুলি ডিভাইসের অখণ্ডতার রায়ে অতিরিক্ত ডিভাইস লেবেল বেছে নিতে পারে। আপনি অতিরিক্ত লেবেল পাওয়ার জন্য নির্বাচন করার পরে, যদি প্রতিটি লেবেল মানদণ্ড পূরণ করা হয় তাহলে অখণ্ডতা প্রতিক্রিয়া একই ডিভাইসের জন্য একাধিক লেবেল অন্তর্ভুক্ত করবে। সম্ভাব্য প্রতিক্রিয়ার পরিসরের উপর নির্ভর করে আপনি আপনার ব্যাকএন্ড সার্ভারকে ভিন্নভাবে আচরণ করার জন্য প্রস্তুত করতে পারেন। উদাহরণস্বরূপ, একটি ডিভাইস যা তিনটি লেবেল প্রদান করে ( MEETS_STRONG_INTEGRITY
, MEETS_DEVICE_INTEGRITY
, এবং MEETS_BASIC_INTEGRITY
) শুধুমাত্র একটি লেবেল ( MEETS_BASIC_INTEGRITY
) প্রদান করে এমন একটি ডিভাইসের চেয়ে বেশি বিশ্বাস করা যেতে পারে।
আপনি সাম্প্রতিক ডিভাইস কার্যকলাপ নির্বাচন করতে পারেন. সাম্প্রতিক ডিভাইস কার্যকলাপ LEVEL_1
(অনুরোধের সংখ্যা কম) থেকে LEVEL_4
(অধিক সংখ্যক অনুরোধ) পর্যন্ত একটি স্তর ফেরত দেয়। উদাহরণ স্বরূপ, একটি ডিভাইস যেটি আপনার অ্যাপের জন্য সাধারণের তুলনায় উল্লেখযোগ্যভাবে উচ্চতর কার্যকলাপের স্তর প্রদান করে তা হয়ত অবিশ্বস্ত ডিভাইসগুলিতে বিতরণের জন্য প্রচুর পরিমাণে অখণ্ডতা টোকেন তৈরি করার চেষ্টা করছে।
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা | |
---|---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_BASIC_INTEGRITY | অ্যাপটি এমন একটি ডিভাইসে চলছে যা মৌলিক সিস্টেমের অখণ্ডতা পরীক্ষায় উত্তীর্ণ হয়। ডিভাইসটি Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ নাও করতে পারে এবং Google Play পরিষেবাগুলি চালানোর জন্য অনুমোদিত নাও হতে পারে৷ উদাহরণস্বরূপ, ডিভাইসটি Android এর একটি অচেনা সংস্করণ চালাতে পারে, একটি আনলক করা বুটলোডার থাকতে পারে বা প্রস্তুতকারকের দ্বারা প্রত্যয়িত নাও হতে পারে৷ | |
MEETS_STRONG_INTEGRITY | অ্যাপটি Google Play পরিষেবা দ্বারা চালিত একটি অ্যান্ড্রয়েড ডিভাইসে চলছে এবং সিস্টেমের অখণ্ডতার একটি শক্তিশালী গ্যারান্টি রয়েছে যেমন বুট অখণ্ডতার একটি হার্ডওয়্যার-সমর্থিত প্রমাণ৷ ডিভাইসটি সিস্টেম ইন্টিগ্রিটি চেক পাস করে এবং Android সামঞ্জস্যের প্রয়োজনীয়তা পূরণ করে। | ||
সাম্প্রতিক ডিভাইস কার্যকলাপ | এই ডিভাইসে প্রতি অ্যাপের শেষ ঘণ্টায় স্ট্যান্ডার্ড API ইন্টিগ্রিটি টোকেন অনুরোধ | এই ডিভাইসে ক্লাসিক এপিআই ইন্টিগ্রিটি টোকেন অনুরোধ প্রতি অ্যাপের শেষ ঘণ্টায় | |
LEVEL_1 (সর্বনিম্ন) | 10 বা তার কম | 5 বা তার কম | |
LEVEL_2 | 11 থেকে 25 এর মধ্যে | 6 থেকে 10 এর মধ্যে | |
LEVEL_3 | 26 থেকে 50 এর মধ্যে | 11 এবং 15 এর মধ্যে | |
LEVEL_4 (সর্বোচ্চ) | 50 এর বেশি | 15 এর বেশি | |
UNEVALUATED | সাম্প্রতিক ডিভাইস কার্যকলাপ মূল্যায়ন করা হয়নি. এটি ঘটতে পারে কারণ:
|
ঐচ্ছিক পরিবেশের বিবরণ
অ্যাপ্লিকেশানগুলি পরিবেশ সম্পর্কে অতিরিক্ত রায় পেতে নির্বাচন করতে পারে৷ অ্যাপ্লিকেশান অ্যাক্সেসের ঝুঁকি আপনাকে জানতে দেয় যে অন্যান্য অ্যাপ্লিকেশানগুলি চলছে কিনা যা স্ক্রিন ক্যাপচার করতে পারে, ওভারলে প্রদর্শন করতে পারে বা ডিভাইস নিয়ন্ত্রণ করতে পারে। Play Protect-এর রায় আপনাকে জানাতে দেয় যে ডিভাইসে Play Protect চালু আছে কিনা এবং এটি পরিচিত ম্যালওয়্যার খুঁজে পেয়েছে কিনা।
আপনি এই রায়গুলি পাওয়ার জন্য নির্বাচন করার পরে, আপনার API প্রতিক্রিয়া রায়ের সাথে পরিবেশের বিশদ ক্ষেত্র অন্তর্ভুক্ত করবে:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
অ্যাপ অ্যাক্সেস ঝুঁকি রায় | KNOWN_INSTALLED | অ্যাপগুলি Google Play দ্বারা ইনস্টল করা হয় বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়। |
KNOWN_CAPTURING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
KNOWN_CONTROLLING | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যেগুলি ডিভাইস নিয়ন্ত্রণ করতে এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট, যেমন রিমোট কন্ট্রোলিং অ্যাপগুলিকে নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। | |
KNOWN_OVERLAYS | Google Play দ্বারা ইনস্টল করা বা ডিভাইসে প্রিলোড করা অ্যাপগুলি চলছে যা অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে। | |
UNKNOWN_INSTALLED | অন্যান্য অ্যাপ ইনস্টল করা আছে, যেগুলি Google Play দ্বারা ইনস্টল করা হয়নি বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়নি। | |
UNKNOWN_CAPTURING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে, যেমন স্ক্রিন রেকর্ডিং অ্যাপ। | |
UNKNOWN_CONTROLLING | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (Play দ্বারা ইনস্টল করা নেই বা ডিভাইসে প্রিলোড করা নেই) যেগুলি ডিভাইস এবং অনুরোধ করা অ্যাপের ইনপুট এবং আউটপুট নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে, যেমন রিমোট কন্ট্রোলিং অ্যাপ। | |
UNKNOWN_OVERLAYS | অন্যান্য অ্যাপ্লিকেশানগুলি চলছে (প্লে দ্বারা ইনস্টল করা হয়নি বা ডিভাইসে প্রিলোড করা হয়নি) যেগুলি অনুরোধ করা অ্যাপে ওভারলে প্রদর্শন করতে পারে৷ | |
খালি (একটি ফাঁকা মান) | একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস হলে অ্যাপ অ্যাক্সেস ঝুঁকি মূল্যায়ন করা হয় না। এই ক্ষেত্রে appAccessRiskVerdict ক্ষেত্রটি খালি। এটি নিম্নলিখিত সহ বিভিন্ন কারণে ঘটতে পারে:
| |
প্লে প্রোটেক্ট রায় | NO_ISSUES | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে কোনও অ্যাপ্লিকেশন সমস্যা খুঁজে পায়নি। |
NO_DATA | প্লে প্রোটেক্ট চালু আছে তবে এখনও কোনও স্ক্যান করা হয়নি। ডিভাইস বা প্লে স্টোর অ্যাপটি সম্প্রতি পুনরায় সেট করা হতে পারে। | |
POSSIBLE_RISK | প্লে প্রোটেকশন বন্ধ করা হয়। | |
MEDIUM_RISK | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে সম্ভাব্য ক্ষতিকারক অ্যাপ্লিকেশনগুলি ইনস্টল করা হয়েছে। | |
HIGH_RISK | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে বিপজ্জনক অ্যাপ্লিকেশনগুলি ইনস্টল করা হয়েছে। | |
UNEVALUATED | নাটক সুরক্ষার রায়টি মূল্যায়ন করা হয়নি। একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস করা হয়েছিল, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
ক্লাসিক অনুরোধ সেটিংস কনফিগার করুন (al চ্ছিক)
আপনি যদি কেবল স্ট্যান্ডার্ড এপিআই অনুরোধগুলি করার পরিকল্পনা করেন তবে এই বিভাগটি এড়িয়ে যান।
আপনি যখন ক্লাসিক অনুরোধগুলি করেন, ডিফল্টরূপে, গুগল প্লে এর সার্ভারগুলি আপনার অ্যাপ্লিকেশনটি ব্যবহার করে এমন প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে যা আপনি প্লে ইন্টিগ্রিটি এপিআইয়ের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহার করেন। আমরা আপনাকে এই ডিফল্ট বিকল্পটি ব্যবহার করার পরামর্শ দিচ্ছি, আপনি নীচের নির্দেশাবলী অনুসরণ করে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতেও বেছে নিতে পারেন।
গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (ডিফল্ট এবং প্রস্তাবিত)
আপনার অ্যাপ্লিকেশনটির সুরক্ষা সুরক্ষার জন্য, আপনি গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি তৈরি এবং পরিচালনা করার অনুমতি দেওয়ার পরামর্শ দেওয়া হচ্ছে। আপনার ব্যাকএন্ড সার্ভার প্রতিক্রিয়াগুলি ডিক্রিপ্ট করতে গুগল প্লে এর সার্ভারকে কল করবে।
আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করুন এবং ডাউনলোড করুন
আপনি যদি নিজের সুরক্ষিত সার্ভার পরিবেশের মধ্যে স্থানীয়ভাবে অখণ্ডতার রায়টি ডিক্রিপ্ট করতে চান তবে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করতে এবং ডাউনলোড করতে পারেন। আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে, আপনাকে অবশ্যই প্লে কনসোলটি ব্যবহার করতে হবে এবং আপনার অ্যাপ্লিকেশনটি অবশ্যই অন্য কোনও বিতরণ চ্যানেল ছাড়াও গুগল প্লেতে উপলব্ধ থাকতে হবে। গুগল-পরিচালিত থেকে স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলিতে স্যুইচ করতে নীচের নির্দেশাবলী অনুসরণ করুন।
আপনার ক্লায়েন্ট অ্যাপের মধ্যে থেকে প্রাপ্ত টোকেনটি ডিক্রিপ্ট বা যাচাই না করার কথা মনে রাখবেন এবং ক্লায়েন্ট অ্যাপ্লিকেশনটিতে কোনও ডিক্রিপশন কী প্রকাশ করবেন না।
প্লে কনসোলে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনার কৌশল পরিবর্তন করার আগে, আপনার সার্ভারটি ডিক্রিপ্ট করতে এবং গুগল প্লে এর সার্ভারগুলিতে বিঘ্ন এড়াতে অখণ্ডতা টোকেনগুলি যাচাই করার জন্য সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন।
গুগল-পরিচালিত এবং স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলির মধ্যে স্যুইচ করুন
যদি গুগল বর্তমানে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে এবং আপনি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি নিজেই পরিচালনা এবং ডাউনলোড করতে স্যুইচ করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- প্লে কনসোলে লগ ইন করুন।
- প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করে এমন একটি অ্যাপ্লিকেশন নির্বাচন করুন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ্লিকেশন অখণ্ডতায় যান।
- ইন্টিগ্রিটি এপিআই খেলার পাশে, সেটিংসে ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করুন এবং ডাউনলোড করুন ক্লিক করুন।
- একটি পাবলিক কী আপলোড করতে নির্দেশাবলী অনুসরণ করুন।
- উইন্ডোটি দেখায় যে আপলোডটি সফল হয়েছে, সেভ ক্লিক করুন এবং আপনার এনক্রিপ্ট করা কীগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করুন।
- আপনার সার্ভার লজিকটি পরিবর্তন করুন যাতে আপনি আপনার নিজের সুরক্ষিত সার্ভার পরিবেশে, আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি ব্যবহার করে স্থানীয়ভাবে অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করেন।
- (Al চ্ছিক) আপনি যখন নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালনা করেন, তখন আপনার অ্যাপ্লিকেশনটি ডিক্রিপ্ট এবং প্রতিক্রিয়া যাচাই করতে গুগল প্লে এর সার্ভারে ফিরে যেতে পারে।
আপনি যদি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালনা করেন এবং আপনি গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে স্যুইচ করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার সার্ভারের যুক্তি পরিবর্তন করুন যাতে আপনি সম্পূর্ণরূপে ডিক্রিপ্ট করছেন এবং গুগলের সার্ভারগুলিতে যাচাই করছেন।
- প্লে কনসোলে লগ ইন করুন।
- প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করে এমন একটি অ্যাপ্লিকেশন নির্বাচন করুন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ্লিকেশন অখণ্ডতায় যান।
- ইন্টিগ্রিটি এপিআই খেলার পাশে, সেটিংসে ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- যে উইন্ডোতে প্রদর্শিত হবে, ক্লিক করুন গুগলকে আমার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (প্রস্তাবিত) ।
- পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।
এই পৃষ্ঠাটি কীভাবে আপনার অ্যাপ্লিকেশন বা গেমটি প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করতে সেট আপ করবেন তা ব্যাখ্যা করে। আপনাকে এপিআই থেকে প্রতিক্রিয়াগুলি সক্ষম করতে হবে এবং তারপরে আপনাকে আপনার অ্যাপ্লিকেশন এবং আপনার অ্যাপ্লিকেশনটির ব্যাকএন্ড সার্ভারে এপিআই সংহত করতে হবে। আপনি গুগল প্লে কনসোলে প্লে ইন্টিগ্রিটি এপিআইয়ের জন্য ব্যবহার করছেন এমন গুগল ক্লাউড প্রকল্পটি লিঙ্ক করার পরে অতিরিক্ত কনফিগারেশন বিকল্পগুলি, পরীক্ষার বৈশিষ্ট্য এবং প্রতিবেদন উপলব্ধ হয়ে যায়।
প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়া সক্ষম করুন
প্লে ইন্টিগ্রিটি এপিআইকে কল করা প্রতিটি অ্যাপ্লিকেশন বা এসডিকে এপিআই ব্যবহার নিরীক্ষণের জন্য একটি গুগল ক্লাউড প্রকল্প ব্যবহার করা দরকার। গুগল প্লেতে অ্যাপ্লিকেশনগুলি প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করতে গুগল প্লে কনসোলে একটি ক্লাউড প্রকল্পকে লিঙ্ক করতে পারে। আপনি যদি একটি নতুন ক্লাউড প্রকল্প তৈরি করতে চান বা আপনার অ্যাপ্লিকেশনটি গুগল প্লে এর বাইরে একচেটিয়াভাবে বিতরণ করা হয় তবে আপনি আপনার গুগল ক্লাউড কনসোল থেকে প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করতে পারেন।
গুগল প্লে কনসোলে সেট আপ করুন (প্রস্তাবিত)
গুগল প্লে কনসোলে প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করে আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলি, পরীক্ষার বৈশিষ্ট্য এবং এপিআই রিপোর্টিংয়ে অ্যাক্সেস পাবেন। এই বিকল্পটি কেবল গুগল প্লেতে বিতরণ করা অ্যাপ্লিকেশনগুলিতে উপলব্ধ। রিলিজ > অ্যাপ্লিকেশন অখণ্ডতা নেভিগেট করুন। প্লে ইন্টিগ্রিটি এপিআই এর অধীনে লিঙ্ক একটি ক্লাউড প্রকল্প নির্বাচন করুন। আপনি আপনার অ্যাপ্লিকেশনটিতে লিঙ্ক করতে চান এমন ক্লাউড প্রকল্পটি চয়ন করুন এবং এটি প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করবে। আপনি এখন আপনার অ্যাপে প্লে ইন্টিগ্রিটি এপিআইকে সংহত করতে পারেন।
গুগল ক্লাউড কনসোলে সেট আপ করুন
আপনার গুগল ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি প্লে ইন্টিগ্রিটি এপিআই দিয়ে ব্যবহার করতে চান। এপিআই এবং পরিষেবাগুলিতে নেভিগেট করুন। এপিআই এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন। প্লে ইন্টিগ্রিটি এপিআই অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন । আপনি এখন আপনার অ্যাপে প্লে ইন্টিগ্রিটি এপিআইকে সংহত করতে পারেন।
এসডিকে সরবরাহকারীদের জন্য নির্দেশাবলী সেট আপ করুন
এসডিকে সরবরাহকারীদের অবশ্যই তাদের নিজস্ব গুগল ক্লাউড প্রকল্পটি প্লে ইন্টিগ্রিটি এপিআই কল করতে ব্যবহার করতে হবে, যাতে এপিআই ব্যবহারটি এসডিকে ব্যবহার করে এসডিকে ব্যবহার করে পৃথক অ্যাপ্লিকেশনগুলিতে নয়। এর অর্থ হ'ল যে অ্যাপ্লিকেশনগুলি আপনার এসডিকে ব্যবহার করে সেগুলি পৃথকভাবে প্লে ইন্টিগ্রিটি এপিআই সেট আপ করতে হবে না। ইন্টিগ্রিটি এপিআই খেলতে আপনার অনুরোধগুলি স্বয়ংক্রিয়ভাবে আপনার এসডিকে এর এপিআই ব্যবহারের দিকে গণনা করে এবং অ্যাপটি নয়।
এসডিকে বিকাশকারীদের প্লে ইন্টিগ্রিটি এপিআই, গুগল প্লে এসডিকে কনসোল বা গুগল ক্লাউড কনসোল সেট আপ করার জন্য দুটি বিকল্প রয়েছে।
গুগল প্লে এসডিকে কনসোল ব্যবহার করুন (প্রস্তাবিত)
গুগল প্লে এসডিকে কনসোলে প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করে, আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলিতে অ্যাক্সেস পান। এসডিকে অখণ্ডতায় নেভিগেট করুন এবং সেটিংস ক্লিক করুন। প্রকল্প কনফিগারেশনের অধীনে লিঙ্ক একটি ক্লাউড প্রকল্প নির্বাচন করুন। আপনি আপনার এসডিকে লিঙ্ক করতে চান এমন ক্লাউড প্রকল্পটি চয়ন করুন এবং এটি প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করবে। আপনি এখন আপনার এসডিকে প্লে ইন্টিগ্রিটি এপিআইকে সংহত করতে পারেন। নোট করুন যে গুগল প্লে এসডিকে কনসোলে অ্যাক্সেস যোগ্যতার মানদণ্ডের সাপেক্ষে।
গুগল ক্লাউড কনসোল ব্যবহার করুন
আপনি আপনার গুগল ক্লাউড কনসোল থেকে প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াগুলি সক্ষম করতে পারেন। আপনার গুগল ক্লাউড কনসোলে , একটি নতুন ক্লাউড প্রকল্প তৈরি করুন বা একটি বিদ্যমান ক্লাউড প্রকল্প চয়ন করুন যা আপনি প্লে ইন্টিগ্রিটি এপিআই দিয়ে ব্যবহার করতে চান। এপিআই এবং পরিষেবাগুলিতে নেভিগেট করুন। এপিআই এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন। প্লে ইন্টিগ্রিটি এপিআই অনুসন্ধান করুন এবং তারপরে এটি সক্ষম করুন । আপনি এখন আপনার এসডিকে প্লে ইন্টিগ্রিটি এপিআইকে সংহত করতে পারেন।
আপনার এসডিকে এর দৈনিক খেলার অখণ্ডতা এপিআই অনুরোধগুলি বাড়ান
এসডিকে সরবরাহকারী যারা তাদের সর্বাধিক দৈনিক অনুরোধগুলি বাড়াতে চান তাদের কোটা অনুরোধ ফর্মটি সম্পূর্ণ করা উচিত। উন্মুক্ত মন্তব্য বিভাগে, উল্লেখ করুন যে আপনি একটি এসডিকে অনুরোধ করছেন এবং আপনার ম্যাভেন স্থানাঙ্কগুলি ( groupId:artifactId
) বা আপনার এসডিকে একটি ইউআরএল অন্তর্ভুক্ত করেছেন।
আপনার প্রতিদিনের প্লে ইন্টিগ্রিটি এপিআই অনুরোধগুলি বাড়ান
আপনার অ্যাপ্লিকেশনটি প্রতিদিন অ্যাপ প্রতি সর্বোচ্চ 10,000 মোট অনুরোধ সাপেক্ষে হবে। আপনার অ্যাপ্লিকেশনটিকে নীচের নির্দেশাবলী অনুসরণ করে যদি আপনার অ্যাপটিকে বর্ধিত সংখ্যক ব্যবহারকারীর পরিচালনা করতে হয় তবে আপনি এই দৈনিক সর্বাধিক বাড়ানোর জন্য অনুরোধ করতে পারেন।
আপনার প্রতিদিনের সর্বাধিক সংখ্যক অনুরোধ বাড়ান
আপনার দৈনিক সর্বাধিক সংখ্যক অনুরোধ বৃদ্ধির জন্য যোগ্য হওয়ার জন্য, আপনার অ্যাপ্লিকেশনটি অবশ্যই অন্য কোনও বিতরণ চ্যানেল ছাড়াও গুগল প্লেতে উপলব্ধ থাকতে হবে। এমনকি দৈনিক সর্বাধিক বর্ধিত হওয়া সত্ত্বেও, আপনার ব্যবহারকারীর ডেটা এবং ব্যাটারি সংরক্ষণের জন্য ব্যবহারকারীর প্রতি ক্লাসিক অনুরোধগুলি বিরল, উচ্চ-মূল্যবান ক্রিয়ায় সীমাবদ্ধ করা উচিত।
আপনার দৈনিক সর্বাধিক সংখ্যক অনুরোধ বৃদ্ধির জন্য অনুরোধ করতে, নিম্নলিখিতগুলি করুন:
- আপনি প্লে কনসোলে প্লে ইন্টিগ্রিটি এপিআইয়ের জন্য ব্যবহার করছেন এমন গুগল ক্লাউড প্রকল্পটি লিঙ্ক করুন।
- আপনি প্রস্তাবিত পুনরায় চেষ্টা কৌশল সহ এপিআই যুক্তি সঠিকভাবে প্রয়োগ করছেন তা নিশ্চিত করুন।
- এই ফর্মটি ব্যবহার করে একটি কোটা বৃদ্ধির জন্য অনুরোধ করুন।
প্লে ইন্টিগ্রিটি এপিআই কোটা বাড়াতে এটি এক সপ্তাহ পর্যন্ত সময় নিতে পারে, তাই আমরা আপনার গুগল প্লে কনসোলে বা আপনার গুগল ক্লাউড কনসোলে আপনার প্লে ইন্টিগ্রিটি এপিআই ব্যবহার পর্যবেক্ষণ করার জন্য দৃ strongly সেবা
ক্লাসিক অনুরোধ কোটা বৃদ্ধি স্বয়ংক্রিয়ভাবে ক্লায়েন্ট কল উভয়ই ইন্টিগ্রিটি টোকেন তৈরি করতে প্রয়োগ করা হবে এবং সার্ভার কলটি ডিক্রিপ্ট করতে এবং ইন্টিগ্রিটি টোকেনগুলি যাচাই করতে। স্ট্যান্ডার্ড রিকোয়েস্ট কোটা বৃদ্ধিগুলি সার্ভার কলটিতে ডিক্রিপ্ট এবং ইন্টিগ্রিটি টোকেনগুলি যাচাই করতে প্রয়োগ করা হয়।
আপনার অ্যাপে প্লে ইন্টিগ্রিটি এপিআইকে একীভূত করুন
আপনার অ্যাপ্লিকেশন বা এসডিকে প্লে ইন্টিগ্রিটি এপিআইকে সংহত করতে, আপনার বিকাশের পরিবেশের উপর নির্ভর করে নিম্নলিখিতগুলির মধ্যে একটি করুন:
কোটলিন বা জাভা
প্লে ইন্টিগ্রিটি এপিআইয়ের সর্বশেষ অ্যান্ড্রয়েড লাইব্রেরি গুগলের মাভেন সংগ্রহস্থল থেকে পাওয়া যায়। আপনার অ্যাপের build.gradle
ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:
implementation 'com.google.android.play:integrity:1.4.0'
ঐক্য
ইউনিটি 1.3.0 বা তার বেশি জন্য গুগল প্লে ইন্টিগ্রিটি প্লাগইন ইনস্টল করুন। নির্দেশাবলীর জন্য, unity ক্যের জন্য কীভাবে গুগল প্যাকেজগুলি ইনস্টল করবেন তা দেখুন।
- 2019.x, 2020.x এবং আরও নতুন সমস্ত সংস্করণ সমর্থিত।
- আপনি যদি ইউনিটি 2018.x ব্যবহার করেন তবে সংস্করণ 2018.4 বা আরও নতুন সমর্থিত।
- Unity ক্য 2017.x এবং পুরানো সমর্থিত নয়।
নেটিভ
প্লে কোর নেটিভ এসডিকে 1.13.0 বা উচ্চতর ইনস্টল করুন। নির্দেশাবলীর জন্য, প্লে কোর নেটিভের ডেভলপমেন্ট এনভায়রনমেন্ট সেটআপ গাইড দেখুন।
এপিআই প্রতিক্রিয়াগুলি কনফিগার করুন (al চ্ছিক)
এপিআই প্রতিক্রিয়া প্রতিটি অনুরোধে ফিরে আসা ডিফল্ট রায় অন্তর্ভুক্ত। আপনি যদি প্লে কনসোলে আপনার প্লে ইন্টিগ্রিটি এপিআই ইন্টিগ্রেশন সেট আপ করেন তবে আপনি আপনার এপিআই প্রতিক্রিয়াটি কাস্টমাইজ করতে পারেন।
ডিফল্ট প্রতিক্রিয়া
নিম্নলিখিত অখণ্ডতার রায়গুলি ডিফল্টরূপে প্লে ইন্টিগ্রিটি এপিআই প্রতিক্রিয়াতে ফিরে আসে:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_DEVICE_INTEGRITY | অ্যাপটি গুগল প্লে পরিষেবাদি দ্বারা চালিত একটি অ্যান্ড্রয়েড ডিভাইসে চলছে। ডিভাইসটি সিস্টেমের অখণ্ডতা চেক করে এবং অ্যান্ড্রয়েডের সামঞ্জস্যতার প্রয়োজনীয়তাগুলি পূরণ করে। |
খালি (একটি ফাঁকা মান) | অ্যাপটি এমন একটি ডিভাইসে চলছে যা আক্রমণ করার লক্ষণ রয়েছে (যেমন এপিআই হুকিং) বা সিস্টেমের সমঝোতা (যেমন শিকড় হওয়া), বা অ্যাপ্লিকেশনটি কোনও শারীরিক ডিভাইসে চলছে না (যেমন একটি এমুলেটর যা গুগল প্লে ইন্টিগ্রিটি পাস করে না চেক)। | |
অ্যাকাউন্টের বিবরণ খেলুন | LICENSED | ব্যবহারকারীর একটি অ্যাপ এনটাইটেলমেন্ট রয়েছে। অন্য কথায়, ব্যবহারকারী গুগল প্লেতে আপনার অ্যাপ্লিকেশন ইনস্টল বা কিনেছেন। ব্যবহারকারী অ্যাপটি আনইনস্টল করার পরে অ্যাপ্লিকেশনটির এনটাইটেলমেন্ট রাখে, সুতরাং ব্যবহারকারী যদি পরে একই অ্যাপ্লিকেশনটি অন্য কোনও উপায়ে পান তবে ব্যবহারকারী অ্যাকাউন্টটি এখনও লাইসেন্স দেওয়া হবে। |
UNLICENSED | ব্যবহারকারীর কোনও অ্যাপের এনটাইটেলমেন্ট নেই। উদাহরণস্বরূপ, যখন ব্যবহারকারী আপনার অ্যাপটি সাইডলড করে বা গুগল প্লে থেকে এটি অর্জন করে না তখন এটি ঘটে। | |
UNEVALUATED | লাইসেন্সিংয়ের বিশদগুলি মূল্যায়ন করা হয়নি কারণ একটি প্রয়োজনীয়তা মিস করা হয়েছিল। এটি নিম্নলিখিতগুলি সহ বেশ কয়েকটি কারণে ঘটতে পারে:
| |
অ্যাপ্লিকেশন অখণ্ডতা | PLAY_RECOGNIZED | অ্যাপ্লিকেশন এবং শংসাপত্র গুগল প্লে দ্বারা বিতরণ করা সংস্করণগুলির সাথে মেলে। |
UNRECOGNIZED_VERSION | শংসাপত্র বা প্যাকেজের নাম গুগল প্লে রেকর্ডের সাথে মেলে না। | |
UNEVALUATED | অ্যাপ্লিকেশন অখণ্ডতার মূল্যায়ন করা হয়নি। একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস করা হয়েছিল, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
শর্তাধীন প্রতিক্রিয়া
আপনি যদি পিসির জন্য গুগল প্লে গেমসে বিতরণ করেন তবে আপনাকে স্বয়ংক্রিয়ভাবে ডিভাইসের অখণ্ডতা রায়টিতে একটি অতিরিক্ত লেবেল পেতে বেছে নেওয়া হবে:
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা |
---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_VIRTUAL_INTEGRITY | অ্যাপটি গুগল প্লে পরিষেবাদি দ্বারা চালিত একটি অ্যান্ড্রয়েড এমুলেটরে চলছে। এমুলেটর সিস্টেমের অখণ্ডতা চেক করে এবং কোর অ্যান্ড্রয়েড সামঞ্জস্যতার প্রয়োজনীয়তাগুলি পূরণ করে। |
Al চ্ছিক প্রতিক্রিয়া
আপনি যদি প্লে কনসোল বা এসডিকে কনসোলে প্লে ইন্টিগ্রিটি এপিআই ইন্টিগ্রেশন সেট আপ করেন তবে আপনি আপনার এপিআই প্রতিক্রিয়াতে তথ্য পেতে বেছে নিতে পারেন।
আপনার এপিআই প্রতিক্রিয়াগুলিতে পরিবর্তন আনতে, প্লে কনসোলটি দেখুন এবং> অ্যাপ্লিকেশন অখণ্ডতা প্রকাশে নেভিগেট করুন। প্রতিক্রিয়াগুলির অধীনে, আপনার পরিবর্তনগুলি সম্পাদনা করুন এবং সংরক্ষণ করুন।
Al চ্ছিক ডিভাইস তথ্য
অ্যাপ্লিকেশন এবং এসডিকে ডিভাইস অখণ্ডতা রায়তে অতিরিক্ত ডিভাইস লেবেলে বেছে নিতে পারে। আপনি অতিরিক্ত লেবেলগুলি গ্রহণের জন্য বেছে নেওয়ার পরে, অখণ্ডতার প্রতিক্রিয়াটিতে প্রতিটি লেবেলের মানদণ্ড পূরণ করা হলে একই ডিভাইসের জন্য একাধিক লেবেল অন্তর্ভুক্ত থাকবে। সম্ভাব্য প্রতিক্রিয়াগুলির পরিসীমা উপর নির্ভর করে আপনি আপনার ব্যাকএন্ড সার্ভারটি আলাদাভাবে আচরণ করতে প্রস্তুত করতে পারেন। উদাহরণস্বরূপ, একটি ডিভাইস যা তিনটি লেবেল দেয় ( MEETS_STRONG_INTEGRITY
, MEETS_DEVICE_INTEGRITY
এবং MEETS_BASIC_INTEGRITY
) কেবলমাত্র একটি লেবেল দেয় এমন একটি ডিভাইসের চেয়ে বেশি বিশ্বাস করা যেতে পারে ( MEETS_BASIC_INTEGRITY
)।
আপনি সাম্প্রতিক ডিভাইস ক্রিয়াকলাপটিও বেছে নিতে পারেন। সাম্প্রতিক ডিভাইস ক্রিয়াকলাপটি LEVEL_1
(অনুরোধের কম সংখ্যা) থেকে LEVEL_4
(উচ্চ সংখ্যক অনুরোধ) পর্যন্ত একটি স্তর দেয়। উদাহরণস্বরূপ, এমন একটি ডিভাইস যা আপনার অ্যাপ্লিকেশনটির জন্য সাধারণের চেয়ে উল্লেখযোগ্যভাবে উচ্চতর ক্রিয়াকলাপের স্তরটি ফেরত দেয় তারা অবিশ্বস্ত ডিভাইসগুলিতে বিতরণের জন্য প্রচুর সংখ্যক সততা টোকেন তৈরি করার চেষ্টা করতে পারে।
প্রতিক্রিয়া ক্ষেত্র | লেবেল | বর্ণনা | |
---|---|---|---|
ডিভাইসের অখণ্ডতা | MEETS_BASIC_INTEGRITY | অ্যাপ্লিকেশনটি এমন একটি ডিভাইসে চলছে যা বেসিক সিস্টেমের অখণ্ডতা চেকগুলি পাস করে। ডিভাইসটি অ্যান্ড্রয়েডের সামঞ্জস্যতার প্রয়োজনীয়তাগুলি পূরণ করতে পারে না এবং গুগল প্লে পরিষেবাগুলি চালানোর জন্য অনুমোদিত হতে পারে না। উদাহরণস্বরূপ, ডিভাইসটি অ্যান্ড্রয়েডের একটি অচেনা সংস্করণ চালাচ্ছে, আনলক করা বুটলোডার থাকতে পারে, বা প্রস্তুতকারকের দ্বারা প্রত্যয়িত নাও হতে পারে। | |
MEETS_STRONG_INTEGRITY | অ্যাপ্লিকেশনটি গুগল প্লে পরিষেবাদি দ্বারা চালিত একটি অ্যান্ড্রয়েড ডিভাইসে চলছে এবং বুট অখণ্ডতার হার্ডওয়্যার-সমর্থিত প্রমাণের মতো সিস্টেম অখণ্ডতার একটি শক্তিশালী গ্যারান্টি রয়েছে। ডিভাইসটি সিস্টেমের অখণ্ডতা চেক করে এবং অ্যান্ড্রয়েডের সামঞ্জস্যতার প্রয়োজনীয়তাগুলি পূরণ করে। | ||
সাম্প্রতিক ডিভাইস ক্রিয়াকলাপ | স্ট্যান্ডার্ড এপিআই ইন্টিগ্রিটি টোকেন এই ডিভাইসে প্রতি অ্যাপ্লিকেশনটিতে শেষ ঘন্টাটিতে অনুরোধ করে | ক্লাসিক এপিআই ইন্টিগ্রিটি টোকেন এই ডিভাইসে প্রতি অ্যাপ্লিকেশনটিতে শেষ ঘন্টাটিতে অনুরোধ করে | |
LEVEL_1 (সর্বনিম্ন) | 10 বা তার কম | 5 বা তার কম | |
LEVEL_2 | 11 থেকে 25 এর মধ্যে | 6 থেকে 10 এর মধ্যে | |
LEVEL_3 | 26 এবং 50 এর মধ্যে | 11 থেকে 15 এর মধ্যে | |
LEVEL_4 (সর্বোচ্চ) | 50 এর বেশি | 15 এর বেশি | |
UNEVALUATED | সাম্প্রতিক ডিভাইস ক্রিয়াকলাপ মূল্যায়ন করা হয়নি। এটি ঘটতে পারে কারণ:
|
Al চ্ছিক পরিবেশের বিশদ
অ্যাপ্লিকেশনগুলি পরিবেশ সম্পর্কে অতিরিক্ত রায় পেতে বেছে নিতে পারে। অ্যাপ্লিকেশন অ্যাক্সেসের ঝুঁকি আপনাকে জানতে দেয় যে অন্যান্য অ্যাপ্লিকেশনগুলি চলছে কিনা যা স্ক্রিনটি ক্যাপচার করতে পারে, ওভারলেগুলি প্রদর্শন করতে পারে বা ডিভাইসটি নিয়ন্ত্রণ করতে পারে। প্লে প্রোটেক্ট রডিক্ট আপনাকে জানতে দেয় যে প্লে প্রোটেকশন ডিভাইসে সক্ষম করা আছে এবং এটি ম্যালওয়্যারটি জানা গেছে কিনা তা জানতে দেয়।
আপনি এই রায়গুলি গ্রহণের বিকল্পটি বেছে নেওয়ার পরে, আপনার এপিআই প্রতিক্রিয়াটি রায় সহ পরিবেশের বিশদ ক্ষেত্র অন্তর্ভুক্ত করবে:
প্রতিক্রিয়া ক্ষেত্র | মান | বর্ণনা |
---|---|---|
অ্যাপ্লিকেশন অ্যাক্সেস ঝুঁকি রায় | KNOWN_INSTALLED | অ্যাপ্লিকেশনগুলি গুগল প্লে দ্বারা ইনস্টল করা হয় বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিললোড করা হয়। |
KNOWN_CAPTURING | গুগল প্লে দ্বারা ইনস্টল করা অ্যাপ্লিকেশনগুলি বা ডিভাইসে প্রিললোড করা অ্যাপ্লিকেশনগুলি চলছে যা স্ক্রিন রেকর্ডিং অ্যাপ্লিকেশনগুলির মতো অনুরোধ অ্যাপ্লিকেশনটির ইনপুট এবং আউটপুটগুলি পড়তে বা ক্যাপচার করতে ব্যবহৃত হতে পারে। | |
KNOWN_CONTROLLING | গুগল প্লে দ্বারা ইনস্টল করা অ্যাপ্লিকেশনগুলি বা ডিভাইসে প্রিললোড করা অ্যাপ্লিকেশনগুলি চলছে যা রিমোট কন্ট্রোলিং অ্যাপ্লিকেশনগুলির মতো ডিভাইস এবং ইনপুট এবং ইনপুট এবং আউটপুটগুলি নিয়ন্ত্রণ করতে ব্যবহৃত হতে পারে। | |
KNOWN_OVERLAYS | গুগল প্লে দ্বারা ইনস্টল করা অ্যাপ্লিকেশন বা ডিভাইসে প্রিললোড করা অ্যাপ্লিকেশনগুলি চলছে যা অনুরোধকারী অ্যাপটিতে ওভারলেগুলি প্রদর্শন করছে। | |
UNKNOWN_INSTALLED | অন্যান্য অ্যাপ্লিকেশনগুলি ইনস্টল করা আছে, যা গুগল প্লে দ্বারা ইনস্টল করা হয়নি বা ডিভাইস প্রস্তুতকারকের দ্বারা সিস্টেম পার্টিশনে প্রিলোড করা হয়নি। | |
UNKNOWN_CAPTURING | অন্যান্য অ্যাপ্লিকেশনগুলি চলছে (প্লে দ্বারা ইনস্টল করা বা ডিভাইসে প্রিললোড করা হয়নি) যা স্ক্রিন রেকর্ডিং অ্যাপ্লিকেশনগুলির মতো অনুরোধ অ্যাপ্লিকেশনটির ইনপুট এবং আউটপুটগুলি পড়তে বা ক্যাপচার করতে ব্যবহার করা যেতে পারে। | |
UNKNOWN_CONTROLLING | অন্যান্য অ্যাপ্লিকেশনগুলি চলছে (প্লে দ্বারা ইনস্টল করা বা ডিভাইসে প্রিললোড করা হয়নি) যা রিমোট কন্ট্রোলিং অ্যাপ্লিকেশনগুলির মতো অনুরোধকারী অ্যাপ্লিকেশনটির ডিভাইস এবং ইনপুট এবং আউটপুটগুলি নিয়ন্ত্রণ করতে ব্যবহৃত হতে পারে। | |
UNKNOWN_OVERLAYS | অন্যান্য অ্যাপ্লিকেশনগুলি চলছে (প্লে দ্বারা ইনস্টল করা হয়নি বা ডিভাইসে প্রিললোড করা হয়নি) যা অনুরোধ অ্যাপ্লিকেশনটিতে ওভারলেগুলি প্রদর্শন করছে। | |
খালি (একটি ফাঁকা মান) | যদি কোনও প্রয়োজনীয় প্রয়োজনীয়তা মিস করা হয় তবে অ্যাপ অ্যাক্সেসের ঝুঁকিটি মূল্যায়ন করা হয় না। এক্ষেত্রে appAccessRiskVerdict ক্ষেত্রটি খালি। এটি নিম্নলিখিতগুলি সহ বেশ কয়েকটি কারণে ঘটতে পারে:
| |
সুরক্ষা রায় রক্ষা করুন | NO_ISSUES | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে কোনও অ্যাপ্লিকেশন সমস্যা খুঁজে পায়নি। |
NO_DATA | প্লে প্রোটেক্ট চালু আছে তবে এখনও কোনও স্ক্যান করা হয়নি। ডিভাইস বা প্লে স্টোর অ্যাপটি সম্প্রতি পুনরায় সেট করা হতে পারে। | |
POSSIBLE_RISK | প্লে প্রোটেকশন বন্ধ করা হয়। | |
MEDIUM_RISK | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে সম্ভাব্য ক্ষতিকারক অ্যাপ্লিকেশনগুলি ইনস্টল করা হয়েছে। | |
HIGH_RISK | প্লে প্রোটেকশন চালু করা হয় এবং ডিভাইসে বিপজ্জনক অ্যাপ্লিকেশনগুলি ইনস্টল করা হয়েছে। | |
UNEVALUATED | নাটক সুরক্ষার রায়টি মূল্যায়ন করা হয়নি। একটি প্রয়োজনীয় প্রয়োজনীয়তা মিস করা হয়েছিল, যেমন ডিভাইসটি যথেষ্ট বিশ্বাসযোগ্য নয়। |
ক্লাসিক অনুরোধ সেটিংস কনফিগার করুন (al চ্ছিক)
আপনি যদি কেবল স্ট্যান্ডার্ড এপিআই অনুরোধগুলি করার পরিকল্পনা করেন তবে এই বিভাগটি এড়িয়ে যান।
আপনি যখন ক্লাসিক অনুরোধগুলি করেন, ডিফল্টরূপে, গুগল প্লে এর সার্ভারগুলি আপনার অ্যাপ্লিকেশনটি ব্যবহার করে এমন প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে যা আপনি প্লে ইন্টিগ্রিটি এপিআইয়ের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহার করেন। আমরা আপনাকে এই ডিফল্ট বিকল্পটি ব্যবহার করার পরামর্শ দিচ্ছি, আপনি নীচের নির্দেশাবলী অনুসরণ করে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতেও বেছে নিতে পারেন।
গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (ডিফল্ট এবং প্রস্তাবিত)
আপনার অ্যাপ্লিকেশনটির সুরক্ষা সুরক্ষার জন্য, আপনি গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি তৈরি এবং পরিচালনা করার অনুমতি দেওয়ার পরামর্শ দেওয়া হচ্ছে। আপনার ব্যাকএন্ড সার্ভার প্রতিক্রিয়াগুলি ডিক্রিপ্ট করতে গুগল প্লে এর সার্ভারকে কল করবে।
আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করুন এবং ডাউনলোড করুন
আপনি যদি নিজের সুরক্ষিত সার্ভার পরিবেশের মধ্যে স্থানীয়ভাবে অখণ্ডতার রায়টি ডিক্রিপ্ট করতে চান তবে আপনি আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করতে এবং ডাউনলোড করতে পারেন। আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা এবং ডাউনলোড করতে, আপনাকে অবশ্যই প্লে কনসোলটি ব্যবহার করতে হবে এবং আপনার অ্যাপ্লিকেশনটি অবশ্যই অন্য কোনও বিতরণ চ্যানেল ছাড়াও গুগল প্লেতে উপলব্ধ থাকতে হবে। গুগল-পরিচালিত থেকে স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলিতে স্যুইচ করতে নীচের নির্দেশাবলী অনুসরণ করুন।
আপনার ক্লায়েন্ট অ্যাপের মধ্যে থেকে প্রাপ্ত টোকেনটি ডিক্রিপ্ট বা যাচাই না করার কথা মনে রাখবেন এবং ক্লায়েন্ট অ্যাপ্লিকেশনটিতে কোনও ডিক্রিপশন কী প্রকাশ করবেন না।
প্লে কনসোলে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনার কৌশল পরিবর্তন করার আগে, আপনার সার্ভারটি ডিক্রিপ্ট করতে এবং গুগল প্লে এর সার্ভারগুলিতে বিঘ্ন এড়াতে অখণ্ডতা টোকেনগুলি যাচাই করতে সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন।
গুগল-পরিচালিত এবং স্ব-পরিচালিত প্রতিক্রিয়া এনক্রিপশন কীগুলির মধ্যে স্যুইচ করুন
যদি গুগল বর্তমানে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করে এবং আপনি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি নিজেই পরিচালনা এবং ডাউনলোড করতে স্যুইচ করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- প্লে কনসোলে লগ ইন করুন।
- প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করে এমন একটি অ্যাপ্লিকেশন নির্বাচন করুন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ্লিকেশন অখণ্ডতায় যান।
- ইন্টিগ্রিটি এপিআই খেলার পাশে, সেটিংসে ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, আমার প্রতিক্রিয়া এনক্রিপশন কীগুলি পরিচালনা করুন এবং ডাউনলোড করুন ক্লিক করুন।
- একটি পাবলিক কী আপলোড করতে নির্দেশাবলী অনুসরণ করুন।
- উইন্ডোটি দেখায় যে আপলোডটি সফল হয়েছে, সেভ ক্লিক করুন এবং আপনার এনক্রিপ্ট করা কীগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করুন।
- আপনার সার্ভার লজিকটি পরিবর্তন করুন যাতে আপনি আপনার নিজের সুরক্ষিত সার্ভার পরিবেশে, আপনার প্রতিক্রিয়া এনক্রিপশন কীগুলি ব্যবহার করে স্থানীয়ভাবে অখণ্ডতা টোকেনগুলি ডিক্রিপ্ট এবং যাচাই করেন।
- (Al চ্ছিক) আপনি যখন নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালনা করেন, তখন আপনার অ্যাপ্লিকেশনটি ডিক্রিপ্ট এবং প্রতিক্রিয়া যাচাই করতে গুগল প্লে এর সার্ভারে ফিরে যেতে পারে।
আপনি যদি নিজের প্রতিক্রিয়া এনক্রিপশন কীগুলি স্ব-পরিচালনা করেন এবং আপনি গুগলকে আপনার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে স্যুইচ করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার সার্ভারের যুক্তি পরিবর্তন করুন যাতে আপনি সম্পূর্ণরূপে ডিক্রিপ্ট করছেন এবং গুগলের সার্ভারগুলিতে যাচাই করছেন।
- প্লে কনসোলে লগ ইন করুন।
- প্লে ইন্টিগ্রিটি এপিআই ব্যবহার করে এমন একটি অ্যাপ্লিকেশন নির্বাচন করুন।
- বাম মেনুর রিলিজ বিভাগে, অ্যাপ্লিকেশন অখণ্ডতায় যান।
- ইন্টিগ্রিটি এপিআই খেলার পাশে, সেটিংসে ক্লিক করুন।
- পৃষ্ঠার ক্লাসিক অনুরোধ বিভাগে, প্রতিক্রিয়া এনক্রিপশনের পাশে, সম্পাদনা ক্লিক করুন।
- যে উইন্ডোতে প্রদর্শিত হবে, ক্লিক করুন গুগলকে আমার প্রতিক্রিয়া এনক্রিপশন পরিচালনা করতে দিন (প্রস্তাবিত) ।
- পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।