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

ব্যাজ সেট আপ করা

Pushwoosh iOS SDK-এর 6.4.0 সংস্করণ থেকে, পুশ নোটিফিকেশনের মাধ্যমে ব্যাজ পরিচালনা এবং সেট করার প্রক্রিয়া পরিবর্তিত হয়েছে।

আপনি যদি আগে আপনার অ্যাপ্লিকেশনে প্রাপ্ত পুশ নোটিফিকেশনের সংখ্যা নির্দেশ করতে ব্যাজ নম্বর ব্যবহার করে থাকেন, তাহলে আপনাকে iOS SDK-এর নতুন সংস্করণে (6.4.0 বা তার পরে) মাইগ্রেট করতে হবে। পুরোনো সংস্করণগুলি ২০২২ সালের দ্বিতীয় ত্রৈমাসিকের শেষ পর্যন্ত সমর্থিত হবে।

কিভাবে ব্যাজ সেট আপ করবেন

Anchor link to

ব্যাজ সেট আপ করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. নোটিফিকেশন সার্ভিস এক্সটেনশন যোগ করুন (File -> New -> Target…)
  1. “Notification Service Extension” নির্বাচন করুন
নোটিফিকেশন সার্ভিস এক্সটেনশন যোগ করা হচ্ছে
  1. জেনারেট করা NotificationService ক্লাসটিকে PushwooshNotificationServiceExtension-এর একটি সাবক্লাস দিয়ে প্রতিস্থাপন করুন। Pushwoosh আপনার জন্য ব্যাজ গণনা, ডেলিভারি ইভেন্ট, অ্যাটাচমেন্ট ডাউনলোড এবং টাইমআউট ফলব্যাক পরিচালনা করে:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}
  1. উভয় টার্গেটে — মূল অ্যাপ এবং নোটিফিকেশন সার্ভিস এক্সটেনশন — App Groups capability যোগ করুন এবং প্রতিটির জন্য একই App Group ব্যবহার করুন।

  2. মূল অ্যাপের info.plist-এ App Group ID যোগ করুন:

<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>
Info.plist

এক্সটেনশনটি হোস্ট অ্যাপ থেকে এই মানটি ইনহেরিট করে, তাই আপনাকে এক্সটেনশনের info.plist-এ এটি পুনরাবৃত্তি করার প্রয়োজন নেই — শুধুমাত্র হোস্টের মান ওভাররাইড করার জন্য এটি সেখানে যোগ করুন।

আপনি যদি info.plist ফাইল ব্যবহার করতে না চান, তাহলে আপনার NotificationServiceExtension ক্লাসে pushwooshAppGroupsName ওভাররাইড করে কোডে App Group প্রদান করুন:

override func pushwooshAppGroupsName() -> String? {
"group.com.example.demoapp_example"
}

ব্যাজ সহ একটি পুশ নোটিফিকেশন পাঠান

Anchor link to

আপনি যদি Pushwoosh কন্ট্রোল প্যানেল থেকে ব্যাজ সহ পুশ নোটিফিকেশন পাঠাতে চান, তাহলে নিচের ছবিতে দেখানো badges টেক্সট ফিল্ডে কাঙ্ক্ষিত ব্যাজ মান যোগ করুন:

ব্যাজের মান

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

Anchor link to

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