- HTTP অনুরোধ
- পথের পরামিতি
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- অনুমোদনের পরিধি
- নতুন অ্যাপে নথিভুক্ত করুন
- বিদ্যমান অ্যাপে নথিভুক্ত করুন
- চেষ্টা করে দেখুন!
একটি সেলফ-হোস্টেড গুগল ক্লাউড কেএমএস কী ব্যবহার করে প্লে অ্যাপ সাইনিং-এ একটি অ্যাপ নথিভুক্ত করে।
সতর্কীকরণ: সাধারণ প্লে অ্যাপ সাইনিং তালিকাভুক্তির জন্য এই পদ্ধতিটি ব্যবহার করবেন না।
- গুগল-জেনারেটেড বা গুগল-ম্যানেজড কী ব্যবহার করে স্ট্যান্ডার্ড এনরোলমেন্ট এপিআই (API) এর মাধ্যমে করা যায় না।
- এই উন্নত এপিআইটি কঠোরভাবে সেইসব এন্টারপ্রাইজ সংস্থাগুলির জন্য, যাদের বাধ্যতামূলক কমপ্লায়েন্স, নিয়ন্ত্রক বা নীতিগত প্রয়োজনের কারণে একটি বাহ্যিক গুগল ক্লাউড কেএমএস ইনস্ট্যান্সে কী কাস্টডি সংরক্ষণ করতে হয়।
- পূর্বশর্ত: এই মেথডটি কল করার আগে একটি সক্রিয় ও সঠিকভাবে কনফিগার করা গুগল ক্লাউড কেএমএস (KMS) কী প্রয়োজন, যেটিতে গুগল প্লে-কে যথাযথ আইএএম (IAM) অনুমতি দেওয়া থাকতে হবে।
সহায়তা কেন্দ্র দেখুন: https://support.google.com/googleplay/android-developer/answer/9842756
HTTP অনুরোধ
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
name | আবশ্যক। প্লে সাইনিং-এ নথিভুক্ত হতে চাওয়া অ্যাপটির প্যাকেজ নাম অথবা অ্যাপ আইডি। |
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "pemUploadCertificate": string, // Union field |
| ক্ষেত্র | |
|---|---|
pemUploadCertificate | আপলোড কী-এর সাথে যুক্ত সার্টিফিকেটটি PEM ফরম্যাটে রয়েছে। একটি বেস৬৪-এনকোডেড স্ট্রিং। |
ইউনিয়ন ফিল্ড enrollment । এটি এক ধরনের সেলফ-হোস্টেড এনরোলমেন্ট। এর জন্য একটি সক্রিয় গুগল ক্লাউড কেএমএস (KMS) কী প্রয়োজন, যেটিতে গুগল প্লে-কে যথাযথ আইএএম (IAM) অনুমতি দেওয়া আছে। enrollment নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
enrollNewApp | একটি নতুন অ্যাপের সাইনিং কী পরিবর্তন করে একটি বাহ্যিক ক্লাউড কেএমএস কী-তে সেট করে। অ্যাপটি অবশ্যই ওপেন টেস্টিং বা প্রোডাকশন ট্র্যাকে প্রকাশিত হওয়া যাবে না। |
enrollExistingApp | একটি বাহ্যিক ক্লাউড কেএমএস কী ব্যবহার করে বিদ্যমান কোনো অ্যাপকে প্লে সাইনিং-এর আওতায় নথিভুক্ত করে। |
প্রতিক্রিয়া সংস্থা
প্লে সাইনিং-এ একটি অ্যাপ নথিভুক্ত করার প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "signingCertificate": { object ( |
| ক্ষেত্র | |
|---|---|
signingCertificate | অ্যাপটির জন্য সাইনিং সার্টিফিকেট হ্যাশগুলো সর্বদা সেট করা থাকে। |
uploadCertificate | অ্যাপটির জন্য আপলোড সার্টিফিকেট হ্যাশ। অনুরোধে pemUploadCertificate সেট করা থাকলে এটি সেট হবে। |
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপ প্রয়োজন:
-
https://www.googleapis.com/auth/androidpublisher
নতুন অ্যাপে নথিভুক্ত করুন
প্লে সাইনিং-এ একটি নতুন অ্যাপ নথিভুক্ত করুন।
| JSON উপস্থাপনা |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| ক্ষেত্র | |
|---|---|
cloudKmsKeyAndCert | আবশ্যক। সেলফ-হোস্টেড কী। একবার নথিভুক্ত হয়ে গেলে, এই কী-টি আপনার অ্যাপে স্বাক্ষর করতে ব্যবহৃত হবে। |
বিদ্যমান অ্যাপে নথিভুক্ত করুন
একটি বিদ্যমান অ্যাপকে প্লে সাইনিং-এ নথিভুক্ত করুন।
| JSON উপস্থাপনা |
|---|
{
"cloudKmsKey": {
object ( |
| ক্ষেত্র | |
|---|---|
cloudKmsKey | আবশ্যক। সেলফ-হোস্টেড কী। একবার নথিভুক্ত হয়ে গেলে, এই কী-টি আপনার অ্যাপে স্বাক্ষর করতে ব্যবহৃত হবে। |