android - services - অ্যাপ্লিকেশনটির এই সংস্করণটি Google Play এর মাধ্যমে বিলিংয়ের জন্য কনফিগার করা নেই




play store app download free android (12)

SO এবং অন্যান্য সাইটে অনেকগুলি উত্তর এবং মন্তব্যের বিপরীতে, আপনার পণ্যটির একটি আলফা / বিটা সংস্করণের সাথে প্রাথমিক পরীক্ষাগুলি করতে হবে না যা আপনার পরীক্ষামূলক ডিভাইসে Google Play থেকে ডাউনলোড করা হয়েছে (আলফা / বিটা প্রকাশনার প্রক্রিয়া প্রায়শই খাওয়া হয় অর্ধদিবস). আপনারও আপনার বিকাশকারী স্টুডিও থেকে আপনার পরীক্ষার ডিভাইসে সাইন ইন হওয়া কোনও লোকেশন লোড এবং পুনরায় লোড করতে হবে না।

আপনি ডিবাগ অ্যাপ্লিকেশন ব্যবহার করে অ্যাপ বিলিং পরিষেবাদিতে প্রাথমিক Google Play ডিবাগ করতে পারেন যেমন আপনার বিকাশকারী স্টুডিও থেকে সরাসরি আপনার এডবি মাধ্যমে আপনার টেস্ট ডিভাইসে লোড করা হয়েছে। আপনি যদি এটিকে প্রতিরোধ করে এমন ত্রুটির সম্মুখীন হন তবে সম্ভবত আপনি আপনার কোডটিতে কিছু ভুল করেছেন। আপনার SKU এর (পণ্য id) এবং তাদের ফর্ম্যাটের ক্ষেত্রে বিশেষ করে ঘনিষ্ঠভাবে মনোযোগ দিন (উদাহরণস্বরূপ, যদি আপনি com.mydomain.my_product_id হিসাবে আপনার APK লোড করেন তবে নিশ্চিত হোন যে আপনি এটিকে ক্রয় করার চেষ্টা করছেন - একই ক্ষেত্রে এবং ডোমেন সরবরাহ করুন) । এছাড়াও, আপনার আইটেম টাইপের দিকে বিশেষভাবে নজর দিন - এটি যথাক্রমে অ্যাপ্লিকেশন ক্রয় বা সাবস্ক্রিপশনগুলিতে পরিচালিত / পরিচালিত না হওয়া পর্যন্ত "ইনপুট" বা "সদস্য" হওয়া উচিত।

চীরাগ প্যাটেলের পরামর্শ অনুযায়ী, আপনার বিলিং কোডটি সঠিকভাবে প্রতিষ্ঠিত থাকলে আপনার প্রাথমিক পরীক্ষার সময় android.test.purchased স্কু (পণ্য আইডি) ব্যবহার করে সমস্ত পরীক্ষার ব্যবস্থা করুন। এই আইডিটি আপনার বিলিং অপারেশনগুলিতে স্বাক্ষর, টোকেন এবং পেলড চেকের মাধ্যমে পাস করার জন্য পরীক্ষা করুন, কারণ এই তথ্যটি Google পরীক্ষা সিস্টেম দ্বারা সরবরাহ করা হয় না। অতিরিক্তভাবে, আপনার পরীক্ষার পণ্যগুলি এই আইডিটি আপনার ক্রয়টি পরীক্ষা, আনলক / লোড এবং উপস্থাপনাটি আপনার স্কিমা অনুসারে সমস্তভাবে পরীক্ষা করুন। ক্রয় সাফ করুন, সহজেই এটি ব্যবহার করুন, একই স্কু পাশ করে এবং একটি টোকেন স্ট্রিং এই ফর্ম্যাট করা হয়েছে - অন্য কোনও ক্ষেত্র প্রাসঙ্গিক নয়:

    "inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";

পরীক্ষার এই পর্যায়ে আপনি একবার সম্পন্ন হলে, আপনার আলফা / বিটা পণ্যের সাথে আধা-লাইভ পরীক্ষায় যান। একটি Google গোষ্ঠী তৈরি করুন (মূলত একটি মেইলিং তালিকা), এতে আপনার পরীক্ষার ব্যবহারকারীদের ইমেল যুক্ত করুন এবং এই পর্যায়ে আপনার ডিভাইসটির পরীক্ষা করার জন্য এই গ্রুপটি যুক্ত / আমন্ত্রণ করুন (আপনার অ্যাপ্লিকেশনের Google বিকাশকারীর তালিকাটির "APK" অংশে সম্পাদিত)। ক্রয়গুলি সিমুলেটেড কিন্তু প্রকৃতপক্ষে চার্জ করা হবে না - তবে ক্রয়গুলি সাফ করে পুনরায় যাচাই করতে, Google আপনাকে ইঙ্গিত করে যে আপনাকে অবশ্যই তাদের Google Wallet থেকে ফেরত দিতে হবে। এটি পরীক্ষার একমাত্র ফেজ যা আলফা / বিটা লোড এবং পরীক্ষার ব্যবহারকারীদের ব্যবহারের সময়সীমার প্রক্রিয়া প্রয়োজন।

যখন আমি অ্যাপ্লিকেশান বিলিংয়ের মাধ্যমে আমার অ্যাপ্লিকেশন চালানোর চেষ্টা করি তখন আমি ত্রুটিটি পাচ্ছি: "অ্যাপ্লিকেশনটির এই সংস্করণটি Google Play এর মাধ্যমে বিলিংয়ের জন্য কনফিগার করা নেই। আরো তথ্যের জন্য সহায়তা কেন্দ্রটি দেখুন"।

আমার ম্যানিফেস্ট ফাইলে ইতিমধ্যে বিলিংয়ের অনুমতি আছে এবং আমার কাছে Google Play এ একটি খসড়া হিসাবে আপলোড করা একটি স্বাক্ষরিত। Apk আছে এবং আমি আমার ফোনে একই স্বাক্ষরিত apk ইনস্টল করেছি।

এই সমস্যা সমাধানের জন্য কোন সাহায্য?


আপনাকে আপনার লাইভ সার্টিফিকেট দিয়ে আপনার এপিকে সাইন ইন করতে হবে। তারপর আপনার পরীক্ষা ডিভাইস সম্মুখের যে ইনস্টল। আপনি তারপর InAppBilling পরীক্ষা করতে পারেন। আপনি যদি আপনার অ্যাপ্লিকেশনটি eclipse ডিভাইসে (ডিবাগ মোডে) সরাসরি চালিত করে পরীক্ষা করে থাকেন তবে আপনি এই ত্রুটিটি পাবেন।

যদি আপনি android.test.purchased হিসাবে android.test.purchased ব্যবহার করছেন, তবে এটি সমস্ত উপায়ে কাজ করবে, তবে আপনার চূড়ান্ত প্রতিক্রিয়াটিতে ডেভেলপার android.test.purchased থাকবে না।

আপনি যদি অ্যাপ আইটেমে নিজের খসড়াটি ব্যবহার করেন তবে আপনি সমস্তভাবে পরীক্ষা করতে পারবেন তবে আপনাকে চার্জ করা হবে এবং আপনাকে পরে এটি ফেরত দিতে হবে।

আপনি গুগল প্লে ডেভলপমেন্ট কনসোলের জন্য যে একই জিমেইল একাউন্ট ব্যবহার করেন তা দিয়ে আপনি আইটেমগুলি কিনতে পারবেন না।


আপনি আইএবি ডিবাগ করতে চান তাহলে আপনাকে কি করতে হবে:

  1. ম্যানিফেস্টে আইএবি অনুমতি সহ আপনার অ্যাপ্লিকেশনের একটি সংস্করণ Google এ জমা দিন:

  2. গুগল খেলার উপর আপনার অ্যাপ একটি পণ্য যোগ করুন: অ্যাপ্লিকেশন বিলিং প্রশাসক

  3. স্বনির্ধারিত ডিবাগ কীস্তর স্বাক্ষর করুন: সাইনড কীস্টোর ব্যবহার করতে Eclipse কনফিগার করুন


আপনি যদি 2018 সাল থেকে এখানে থাকেন তবে আপনাকে সরাসরি Play Store থেকে APK ডাউনলোড করতে হবে এবং "অর্জিত" এপিকে ইনস্টল করতে হবে। সম্ভবত গুগল প্লে স্টোরের একটি বৈশিষ্ট্য "গুগল প্লে দ্বারা অ্যাপ্লিকেশন সাইন ইন" এর কারণ।


আমার ক্ষেত্রে আমি একই অ্যাপকে ইনস্টল অ্যাপের বিভিন্ন স্বাক্ষর এবং বাজার apk এ আপলোড করার কারণে দেখেছি।


আমার মটোর সি 2 + তেও একই সমস্যা আছে আমার ক্ষেত্রে এটি পুনরায় চালু হওয়ার পরে ডিভাইস সমস্যা হয় তবে এটি নিখুঁতভাবে চালানো হবে ...


এই ত্রুটি বিভিন্ন কারণে হতে পারে।

এখানে গুগল আইএবি পরীক্ষার জন্য প্রয়োজনীয়তা তালিকা।

পূর্বশর্ত:

  1. AndroidManifest অবশ্যই "com.android.vending.BILLING" অনুমতি অন্তর্ভুক্ত করা আবশ্যক।
  2. APK রিলিজ মোডে নির্মিত হয়।
  3. মুক্তির সার্টিফিকেট (গুলি) সঙ্গে APK স্বাক্ষরিত হয়।
  4. APK অন্তত একবার বিকাশকারী কনসোলে আলফা / বিটা বিতরণের চ্যানেলে (পূর্বে - খসড়া হিসাবে) আপলোড করা হয়েছে। (কিছু সময় লাগে ~ 2h-24h )।
  5. আইএবি প্রোডাক্ট প্রকাশিত হয় এবং তাদের স্ট্যাটাস সক্রিয় থাকে
  6. পরীক্ষা অ্যাকাউন্ট (গুলি) বিকাশকারী কনসোল যোগ করা হয়।

পরীক্ষার প্রয়োজনীয়তা:

  1. পরীক্ষার এপিকে একই ডেভেলপার কনসোলে আপলোড করা একই সংস্করণ কোড আছে
  2. Test apk কে একই শংসাপত্র (গুলি) দিয়ে স্বাক্ষরিত হয় যেমনটি dev.console তে আপলোড করা হয়।
  3. টেস্ট অ্যাকাউন্ট (বিকাশকারী নয়) - ডিভাইসের মূল অ্যাকাউন্ট । (মূল অ্যাকাউন্টটি প্রয়োজনীয় হতে পারে না - @MinosL মন্তব্য অনুসারে)
  4. পরীক্ষার অ্যাকাউন্টটি পরীক্ষক হিসাবে নির্বাচিত হয় এবং এটি একটি বৈধ অর্থ প্রদানের পদ্ধতিতে লিঙ্কযুক্ত । ( @Kyone )

পিএস: রিলিজ শংসাপত্রের সাথে ডিবাগিং : https://.com/a/15754187/1321401 ( @dipp জন্য @dipp )

পিপিএস: ইতিমধ্যে এই তালিকাটি একটি দীর্ঘ সময়ের জন্য করতে চেয়েছিলেন।

Thnx @zlgdev , @Kyone , @MinosL জন্য


একই সমস্যা ছিল, এবং আমি DZDomi থেকে পোস্ট পড়ার আগে এটি সমাধান করা হয় নি। এটি হঠাৎ ঘটেছে যে Google বিকাশকারী কনসোলের একটি সেটিং আছে যা আপনাকে সক্ষম করতে হবে। "অ্যাপ্লিকেশন ক্রয়গুলিতে" বিভাগে, আপনার পণ্যটির জন্য একটি লাইন রয়েছে এবং এটির জন্য এটির একটি স্থিতি রয়েছে। এটা সক্রিয় করা উচিত!


কয়েক ঘণ্টার জন্য চেষ্টা করার পর আহ আহ সমাধান খুঁজে পেল।

  1. অ্যাপ্লিকেশানগুলি প্রক্রিয়া করার জন্য এবং তাদের সার্ভারে আপডেট করার জন্য Google কিছু সময় নেয়, আমার জন্য এটি প্রায় অর্ধেক সময় লাগে। তাই গুগল প্লেয়ারের খসড়া হিসাবে এপিকে সংরক্ষণ করার পরে ইন-অ্যাপ পণ্যগুলি সাধারণত সাড়া দেবে এবং নিয়মিত কেনাকাটার অনুমতি দেবে তার কয়েক ঘন্টা অপেক্ষা করতে হবে।
  2. রপ্তানি এবং এপিকে সাইন ইন করুন। অনিশ্চিত APK কেনাকাটা করার চেষ্টা করছেন ত্রুটি পাবেন।

বিকাশকারী কনসোলে:

Settings -> Account details -> License Testing -> পরীক্ষার অ্যাক্সেসের সাথে জিমেইল অ্যাকাউন্ট

এবং এখানে আপনার অ্যাকাউন্ট টাইপ করুন


সমস্যাটিও ঘটে যখন আপনি অ্যাপলিকেশনটি আপলোড করার পরে একটি ইন-অ্যাপ ক্রয় যুক্ত করেছেন তবে আপনি খেলার দোকান (আলফা, বিটা এবং উত্পাদনের) অ্যাপ্লিকেশনটি প্রকাশ করেন নি।

যা মূলত অর্থ, আপনি ইন-অ্যাপ ক্রয়টি যুক্ত করার পরে Play Store (অ্যালাফা, বিটা এবং উত্পাদনের) এ এপিকে প্রকাশ করেছেন। অন্যথায় আপনি ইন-অ্যাপ কেনার জন্য ক্রয় বা অনুসন্ধান করতে সক্ষম হবেন না।


সম্প্রতি গুগল তাদের সিস্টেমে একটি পরিবর্তন বাস্তবায়ন করেছে, এবং যেহেতু আপনি আপনার কনসোলে কমপক্ষে একটি এপিকে আপলোড করেছেন, আপনি আপনার অ্যাপ্লিকেশনের সাথে কোনও সংস্করণ কোড / সংখ্যা সহ আপনার অ্যাপ্লিকেশানগুলির অনুরোধগুলি পরীক্ষা করতে পারেন।

ক্রস রেফারেন্স LINK

ডিবাগ করার জন্য আপনার ডিবাগ বিল্ড সাইন ইন করতে gradle কনফিগার করুন।

android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            storeFile file("my-release-key.jks")
            storePassword "password"
            keyAlias "my-alias"
            keyPassword "password"
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.release
            ...
        }
    }
}