গুগল প্লেতে স্বয়ংক্রিয়ভাবে এপিপি আপলোড করবেন? [বন্ধ]


95

এমন কোনও এপিআই বা সরঞ্জাম রয়েছে যা আমাকে স্বয়ংক্রিয়ভাবে গুগল প্লেতে একটি APK আপলোড করতে সক্ষম করে? আমি কোনও ম্যানুয়াল পদক্ষেপ বা গ্রাফিকাল ইন্টারফেস ছাড়াই স্বয়ংক্রিয়ভাবে কাস্টমাইজড অ্যাপ্লিকেশনগুলি আমার অ্যাকাউন্টে প্রকাশ করতে চাই।

আমি আশেপাশে অনুসন্ধান করেছি কিন্তু এটি করার জন্য কোনও এপিআই খুঁজে পাইনি (কেবল অ্যান্ড্রয়েড-প্রকাশক তবে এটি নাম প্রকাশের পরেও প্রকাশনা সমর্থন করে না)। কেউ কি ইতিমধ্যে এটি সমাধান করেছেন, এটি একটি মৌলিক বৈশিষ্ট্যের মতো বলে মনে হচ্ছে?


4
আমি মনে করি কোনও আছে, তবে এটি একটি আকর্ষণীয় প্রশ্ন
স্টাফেন

8
টাইমস পরিবর্তন - মন্তব্যটি প্রতিবিম্বিত করুন যে এখন এমন একটি এপিআই রয়েছে - পূর্ববর্তী মন্তব্য এবং উত্তরগুলি এখন পুরানো - সঠিক উত্তরটি এখন শার্শি থেকে।
রিচার্ড লে ম্যাসুরিয়ার


যারা এখানে ওয়েব অনুসন্ধানের মাধ্যমে এসেছিলেন এবং কেবল একটি উত্তর চান, অফটপিক বা না: ফাস্টলেন এমন একটি সরঞ্জাম যা প্লে স্টোর এবং অ্যাপ স্টোর মোতায়েন স্বয়ংক্রিয় করে দেয়।
টমাস

উত্তর:


63

আজ অবধি একটি নতুন অফিসিয়াল প্রকাশনা এপিআই রয়েছে যা আপনাকে যে কোনও চ্যানেলে আপলোড করতে (যেমন আলফা, বিটা ...) বা শিরোনাম এবং বিবরণ এবং আরও অনেক কিছু আপডেট করতে দেয়।

ডক্স থেকে:

  • বিভিন্ন ট্র্যাককে (আলফা, বিটা, পর্যায়বদ্ধ রোলআউট বা উত্পাদন) এপিপি বরাদ্দ করে অ্যাপ্লিকেশনগুলি রিলিজ করে নতুন অ্যাপ্লিকেশন আপলোড করা হচ্ছে
  • সহ গুগল প্লে স্টোরের তালিকা তৈরি এবং সংশোধন করা
  • স্থানীয়করণ করা পাঠ্য এবং গ্রাফিক্স এবং মাল্টি-ডিভাইস স্ক্রিনশট

আরও তথ্যের জন্য এখানে দেখুন: https://developers.google.com/android-publisher/


28
লক্ষ্য করুন এপিআই শুধুমাত্র জন্য ইতিমধ্যেই প্রকাশিত অ্যাপ্লিকেশান (যে আছে অন্তত একটি APK আপলোড করেছেন)।
Loo Lam

গুগলের সাথে অনুমোদন একটি কৌশল হতে পারে। কমান্ড লাইনের মাধ্যমে কীভাবে টোকেন পাওয়া যাচ্ছে তা এখানে । দ্রষ্টব্য দ্য .p12 কী উল্লেখ সেখানে হবে কাজ না যতক্ষণ না আপনি কম্যান্ড "OpenSSL pkcs12 ইন my_google_key.p12 -out my_google_key.pem -nodes -clcert" সঙ্গে ইয়ো .pem রূপান্তর
Vitalii

4
এই গ্রেড প্লাগইনটি দেখুন - github.com/Triple-T/gradle-play-publisher
Sankar V

4
কেউ কি জানেন যে কেবলমাত্র বিদ্যমান অ্যাক্সেস আপডেট করার সীমাবদ্ধতা এখনও প্রয়োগ হয়?
রিকার্ডো পেদ্রোনি

4
@ ডোকুজভ হ্যাঁ কেবল আপডেট
শার্শি

22

গ্রেড-প্লে-প্রকাশক আপনার APK এবং অ্যাপের বিশদ গুগল প্লে স্টোরটিতে আপলোড করার জন্য একটি গ্রেডল প্লাগইন।

আমি কেবল ./gradlew publishApkReleaseআমার টার্মিনাল থেকে চলেছি এবং এটি APK এবং সাম্প্রতিক পরিবর্তনের সারাংশ আপলোড করে,

এটি গুগল প্লে বিকাশকারী এপিআই ব্যবহার করে


হাই, আমি গ্রেডলে নতুন, গ্রেড-প্লে-প্রকাশক বলেছেন "একবার আপনি এই অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্রকল্পে এই প্লাগইনটি প্রয়োগ করলে আপনি এটি প্লে ব্লকের মাধ্যমে কনফিগার করতে পারেন", যেখানে আমাকে প্লে ব্লক যুক্ত করতে হবে?
আকিব মমতাজ

আপনার build.gradleফাইলে
কার্লো রদ্রিগেজ

আপনি দয়া করে আপনার বিল্ড ফাইল ভাগ করতে পারেন? আমি ক্রমাগত এই ব্যতিক্রম পাচ্ছি "org.gradle.execution.TaskSelectionException: Task 'PublishApkRe कृपया' root প্রকল্পে পাওয়া যায় নি"
আকিব মমতাজ

আমি আমার প্রশ্নটি পোস্ট করেছি স্ট্যাকওভারফ্লো.com
আকিব মমতাজ

কোনওভাবেই সত্যিই সক্রিয় প্রকল্প নয়
বয়স্কগড

20

গুগল প্লেতে স্বয়ংক্রিয়ভাবে কাজ করার জন্য কোনও সরকারী গুগল এপিআই নেই। (2014 সালের জুলাইয়ের পরে এটি সত্য নয়)

আপনি এমন একটি স্ক্রিপ্ট তৈরি করতে পারেন যা একটি ওয়েব ব্রাউজারকে encapulates এবং ব্যবহারকারী বেহায়িউরকে অনুকরণ করে: এইচটিএমএল ক্ষেত্রগুলি সন্ধান করুন, সেখানে তথ্য প্রবেশ করুন, পৃষ্ঠা জমা দেওয়া ইত্যাদি

আমরা এই জাতীয় ওপেনসোর্স পাইথন সরঞ্জামে কাজ করছি: https://github.com/onepf/appDF/tree/master/tools/uploader


6
গুগল একটি প্রকাশনা এপিআই যুক্ত করার পরে, জুলাই 2014 এর শেষ অবধি এটি সত্য ছিল। আরও তথ্যের জন্য শার্শীর উত্তর দেখুন।
লোও লাম

4
এই উত্তরটি এখন ভুল।
রিচার্ড লে ম্যাসুরিয়ার

4

আমি এই প্রশ্নেরও উত্তর দিয়েছি , তবে আমি অনুভব করেছি যে আমি এখানে একই মন্তব্যটি যুক্ত করব। এটি করার যদি এটি ভুল উপায় হয় তবে আমাকে জানান (সদৃশ উত্তর)।

আমি এমন একটি গ্রেড প্লাগইন তৈরি করতে সক্ষম হয়েছি যা আপনি নতুন গুগল প্লে পাবলিশিং এপিআই ব্যবহার করতে ইচ্ছুক যে কোনও গন্ধ / বৈকল্পিকের জন্য আপনি যে কোনও ট্র্যাকের প্রকাশনা করতে পারেন।

সূত্রগুলি এখানে দেখুন: https://github.com/bluesliverx/savillians-gradle

আমি এটি প্রকাশিত কেন্দ্রে প্রকাশ করার জন্য কাজ করছি যাতে এটি একটি বিল্ড স্ক্রিপ্টে ব্যবহার করা যেতে পারে তবে আপাতত আপনি android-publisherরেপোতে সাব-ডিরেক্টরিকে দখল করতে পারেন , এটি আপনার গ্রেড বিল্ডের মূলের মধ্যে রাখতে পারেন এবং ফোল্ডারটির নাম পরিবর্তন করতে পারেন buildSrcbuild.gradleআপনি প্রকাশ করতে চান অ্যান্ড্রয়েড প্রকল্পের জন্য ফাইলটিতে নিম্নলিখিত লাইনটি ব্যবহার করুন :

apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin

তারপরে আপনি androidPublisherবিল্ড.gradle ফাইলটিতে একটি ব্লক ব্যবহার করে আপনার প্রকাশনা সেটিংস সেট করতে পারেন ।

android {
    ...
}
androidPublisher {
    applicationName = "Company-Name-Product-Name/1.0"
    packageName = "<package name>"
    serviceAccountEmail = "<service account email>"
    serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
    track = "alpha" // default, don't need to specify
    variantName = "release" // default, don't need to specify
}

নিশ্চিত করুন যে আপনি যে পরিষেবা অ্যাকাউন্টটি তৈরি করেছেন তার "রিলিজ ম্যানেজার" অনুমতি রয়েছে, পি 12 কী ফাইলটি ডাউনলোড করে প্রকল্পের ডিরেক্টরিতে রেখে দিন। তারপরে এই কমান্ডটি চালান:

gradle androidPublish

এটি আপনার নির্দিষ্ট করা শংসাপত্রগুলি ব্যবহার করে এটি Google Play এ প্রেরণ করবে। শুভকামনা এবং আপনার কাছে যদি প্রশ্ন থাকে তবে আমাকে জানান যেহেতু এটি একেবারেই নতুন।


দয়া করে এটি stackoverflow.com/questions/29816342/... করে gradle androidPublishস্বাক্ষরিত APK এবং আপলোড PlayStore করার উৎপন্ন
Nevin রাজ ভিক্টর

জবাব দিলেন। এই প্লাগইনটি আপনি যা খুঁজছেন তা করবে।
bksaville

হাই @bksaville হ'ল বিদ্যমান অ্যাপ্লিকেশনগুলির জন্য এই প্লাগইন সমর্থন। আমরা নতুন তৈরি করা অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করতে পারি না।
সাজিত বিজেসেকার

আমি দেখতে পেয়েছি যে পরিষেবা অ্যাকাউন্ট তৈরি করার সময় রোলগুলির জন্য "রিলিজ ম্যানেজার" এর পরিবর্তে আমার পরিবর্তে প্রয়োজনীয় ভূমিকা নেবে: ভূমিকা নেমে "পরিষেবা অ্যাকাউন্ট" -> "পরিষেবা অ্যাকাউন্ট ব্যবহারকারী" এবং "পরিষেবা অ্যাকাউন্ট টোকেন ক্রিয়েটর"
মাকস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.