বিষয়বস্তুতে যান

Google Package Visibility নীতির সাথে সঙ্গতি

যেহেতু Google তাদের Developer Program Policy আপডেট করেছে, তাই Pushwoosh SDK সহ অ্যাপ Google Play-তে প্রকাশ করার সময় কিছু সমস্যা দেখা দিতে পারে। বিস্তারিত জানতে Google Policy Center দেখুন।

এই সমস্যাগুলি সমাধান বা প্রতিরোধ করতে, অনুগ্রহ করে এই গাইডে বর্ণিত পদক্ষেপগুলি অনুসরণ করে আপনার অ্যাপটি আপডেট করা Package Visibility নীতি (Summer 2021 থেকে কার্যকর) মেনে চলছে কিনা তা নিশ্চিত করুন।

Pushwoosh SDK আপডেট করুন

Anchor link to

Pushwoosh SDK (Android নেটিভ অ্যাপের জন্য) বা যেকোনো ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্কের জন্য সংশ্লিষ্ট প্লাগইনটি সর্বশেষ সংস্করণে আপডেট করুন; 6.2.5 হল প্রয়োজনীয় ন্যূনতম সংস্করণ।

সংস্করণ 6.2.5 থেকে, ব্যবহারকারীর ডিভাইস থেকে ইনস্টল করা অ্যাপ্লিকেশন বা প্যাকেজ কোয়েরি করে এমন যেকোনো মেথড Pushwoosh SDK থেকে সরানো হয়েছে, বিশেষত:

অন্যান্য SDK গুলি সঙ্গতিপূর্ণ কিনা তা নিশ্চিত করুন

Anchor link to

শুধুমাত্র Pushwoosh SDK নয়, আপনার অ্যাপে প্রয়োগ করা অন্য যেকোনো SDK-ও এই আপডেট করা নীতির অধীন হতে পারে, তাই Google Play-তে অ্যাপটি পুনরায় জমা দেওয়ার জন্য সেগুলি সঙ্গতিপূর্ণ কিনা তা আপনাকে যাচাই করতে হবে।

getInstalledApplications() এবং getInstalledPackages() মেথড ব্যবহার করে এমন অন্য কোনো লাইব্রেরি নেই তা নিশ্চিত করতে আপনার APK বিশ্লেষণ করুন।

  1. Android Studio চালু করুন।

  2. .apk ডাউনলোড করুন।

  3. Build-> Analyze APK… খুলুন, আপনার .apk খুঁজুন এবং এটি নির্বাচন করুন।

  1. আপনি View দেখতে পাবেন যেখানে আপনি .apk রিসোর্সগুলি খুঁজে পেতে পারেন। .dex ফাইলগুলিতে নেভিগেট করুন:
  1. সমস্ত .dex ফাইল একে একে খুলুন এবং android.content.pm.PackageManager খুঁজুন:
  1. getInstalledApplications() এবং getInstalledPackages() মেথডগুলি খুঁজুন। যদি কোনোটি থাকে, তবে এটিতে রাইট-ক্লিক করুন এবং Find usages বিকল্পটি বেছে নিন:

এটি নির্দেশ করবে কোন SDK গুলি সেই মেথডগুলি ব্যবহার করে। আপনি যদি Ogury, Pollfish, Adjoe.io, ironSource, বা UnityNativeShare ব্যবহার করেন - তবে সেই লাইব্রেরিগুলি প্যাকেজ কোয়েরি করার মেথড ব্যবহার করতে পারে।

  1. নিশ্চিত করুন যে সেই SDK গুলি Google Policy-এর সাথে সঙ্গতিপূর্ণ সংস্করণে আপডেট করা হয়েছে বা অ্যাপ থেকে সেগুলি সরিয়ে ফেলা হয়েছে।

  2. আপনার APK-এর সমস্ত .dex ফাইলের জন্য ২.৪-২.৭ ধাপগুলি পুনরাবৃত্তি করুন।

পুরোনো অ-সঙ্গতিপূর্ণ সংস্করণগুলি সরান

Anchor link to
  1. আপনার Google Play Console-এ লগ ইন করুন।
  2. আপনি যে অ্যাপটি স্টোরে জমা দিতে চান তা নির্বাচন করুন।
  3. আপনার Production, Open, Closed, এবং Internal testing ট্র্যাকগুলিতে পুরোনো APK/AAB আছে কিনা তা পরীক্ষা করুন যেগুলিতে পুরনো Pushwoosh SDK বা আগের ধাপে খুঁজে পাওয়া কোনো তৃতীয় পক্ষের SDK প্রয়োগ করা হয়েছে।

যদি আপনি এই ধরনের আর্টিফ্যাক্ট খুঁজে পান, তবে অ্যাপ বান্ডেলগুলি সরিয়ে ফেলুন। এর জন্য:

  1. একটি ট্র্যাক খুলুন (যেমন, Internal testing)।

  2. Release Details-এ ক্লিক করুন।

  3. App bundles and APKs বিভাগে, আপনার APK/AAB বেছে নিন এবং এর বিবরণ খুলুন (রিলিজের ডানদিকে নীল তীরচিহ্ন)।

  4. Explore App Bundle-এ ক্লিক করুন।

  5. Delete App Bundle বোতামে ক্লিক করে অ্যাপ বান্ডেলটি ডিলিট করুন।

  1. যদি একটি রিলিজ ইতিমধ্যে প্রকাশিত হয়ে থাকে, তবে APK/AAB ডিলিট করার জন্য উপলব্ধ নাও হতে পারে। সেক্ষেত্রে, নতুন SDK সংস্করণ দিয়ে রিলিজটি আপডেট করুন।

সমস্ত পুরোনো আর্টিফ্যাক্টের জন্য ১ - ৬ ধাপগুলি পুনরাবৃত্তি করুন।

পুনরায় জমা দেওয়ার আগে অ্যাপের সংস্করণ বৃদ্ধি করুন (যেমন, যদি এটি 1.0.1 হয়, তবে এটি 1.0.2 হতে হবে)।

অনুমোদন প্রক্রিয়া দ্রুত করতে

Anchor link to

Google দ্বারা করা অনুমোদন প্রক্রিয়া দ্রুত করতে, play-bd-support@google.com-এ একটি আপিল পাঠান এবং প্রমাণ হিসাবে স্ক্রিনশট সংযুক্ত করুন যে:

  • আপনার APK-তে এই মেথডগুলির কোনো কল নেই:

android.content.pm.PackageManager.getInstalledApplications()
android.content.pm.PackageManager.getInstalledPackages()

  • Google Play Console-এ আপনার সমস্ত রিলিজ ট্র্যাকে শুধুমাত্র সঙ্গতিপূর্ণ বান্ডেল রয়েছে।

আমাদের সাথে আপনার মতামত শেয়ার করুন

Anchor link to

আপনার মতামত আমাদের একটি উন্নত অভিজ্ঞতা তৈরি করতে সাহায্য করে, তাই SDK ইন্টিগ্রেশন প্রক্রিয়ার সময় আপনার কোনো সমস্যা হলে আমরা আপনার কাছ থেকে শুনতে চাই। যদি আপনি কোনো অসুবিধার সম্মুখীন হন, অনুগ্রহ করে এই ফর্মের মাধ্যমে আমাদের সাথে আপনার মতামত শেয়ার করতে দ্বিধা করবেন না।