iOS SDK 7.0+ দ্রুত শুরু
এই দ্রুত এবং সহজ উদাহরণ ব্যবহার করে Pushwoosh iOS SDK দিয়ে শুরু করুন।
iOS SDK 7.0+ এ নতুন কী আছে
Anchor link toসংস্করণ 7.0 থেকে, Pushwoosh iOS SDK একটি সম্পূর্ণ মডুলার আর্কিটেকচার দিয়ে নতুনভাবে ডিজাইন করা হয়েছে। SDK এখন আলাদা মডিউলে বিভক্ত: বেসিক ইন্টিগ্রেশনের জন্য PushwooshFramework, PushwooshCore, PushwooshBridge, এবং PushwooshLiveActivities প্রয়োজন, যেখানে আপনার প্রয়োজন অনুযায়ী PushwooshForegroundPush, PushwooshVoIP, এবং PushwooshTVOS ঐচ্ছিকভাবে যোগ করা যেতে পারে।
এই মডুলার পদ্ধতি আপনাকে শুধুমাত্র সেই বৈশিষ্ট্যগুলো অন্তর্ভুক্ত করার অনুমতি দেয় যা আপনার অ্যাপ আসলে ব্যবহার করে, যা চূড়ান্ত বাইনারি ফাইলের আকার কমায় এবং বিল্ড টাইম উন্নত করে। প্রতিটি মডিউল স্বাধীনভাবে আপডেট করা যেতে পারে, যা আপনার ইন্টিগ্রেশনের বাকি অংশকে প্রভাবিত না করে নতুন বৈশিষ্ট্য গ্রহণ করা সহজ করে তোলে।
এই রিলিজে সহজ ডিপেন্ডেন্সি ম্যানেজমেন্টের জন্য নেটিভ Swift Package Manager সাপোর্ট চালু করা হয়েছে, সাথে সব মডিউলে উন্নত Swift ইন্টারঅপারেবিলিটি রয়েছে। ডকুমেন্টেশন এখন সরাসরি বাইনারি ফ্রেমওয়ার্কে এমবেড করা হয়েছে, তাই আপনি Quick Help এবং Developer Documentation উইন্ডোর মাধ্যমে সরাসরি Xcode-এ API রেফারেন্স এবং কোড উদাহরণ অ্যাক্সেস করতে পারবেন। নতুন বৈশিষ্ট্যগুলোর মধ্যে রয়েছে iOS 16+ Live Activities এর জন্য Dynamic Island ইন্টিগ্রেশন সহ সম্পূর্ণ সাপোর্ট, অ্যানিমেটেড ব্যানার এবং হ্যাপটিক ফিডব্যাক সহ কাস্টমাইজযোগ্য ফোরগ্রাউন্ড পুশ নোটিফিকেশন, উন্নত VoIP ক্ষমতা, এবং Apple TV অ্যাপ্লিকেশনের জন্য একটি ডেডিকেটেড tvOS মডিউল।
পূর্বশর্ত
Anchor link toআপনার অ্যাপে Pushwoosh iOS SDK ইন্টিগ্রেট করার জন্য, আপনার নিম্নলিখিত জিনিসগুলো প্রয়োজন হবে:
উদাহরণ প্রজেক্টটি ডাউনলোড করুন
Anchor link toGitHub থেকে উদাহরণ প্রজেক্টটি ক্লোন করুন:
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.gitপ্রজেক্টটি কনফিগার করুন
Anchor link to১. Xcode-এ প্রজেক্টটি খুলুন।
২. https://github.com/Pushwoosh/Pushwoosh-XCFramework-কে Swift Package Dependency হিসেবে যোগ করুন।
৩. আপনার Pushwoosh প্রজেক্টের সাথে মেলানোর জন্য প্রধান টার্গেট (PushwooshSampleApp)-এর বান্ডেল আইডেন্টিফায়ার সেট করুন (যেমন, com.pushwoosh.PushwooshSampleApp)।
৪. NotificationService টার্গেটের জন্য একই বান্ডেল আইডেন্টিফায়ার ব্যবহার করুন, শেষে .NotificationService যোগ করে (যেমন, com.pushwoosh.PushwooshSampleApp.NotificationService)।
৫. Info.plist-এ, সেট করুন:
Pushwoosh_APPIDকী: Pushwoosh অ্যাপ্লিকেশন কোডPushwoosh_API_TOKENকী: Pushwoosh ডিভাইস এপিআই টোকেন
গুরুত্বপূর্ণ: নিশ্চিত করুন যে টোকেনটি আপনার Pushwoosh কন্ট্রোল প্যানেলে সঠিক অ্যাপে অ্যাক্সেস পেয়েছে। আরও জানুন
প্রজেক্টটি চালান
Anchor link to১. প্রজেক্টটি বিল্ড এবং রান করুন। ২. অ্যাপটিতে দুটি ট্যাব থাকবে: “Actions” এবং “Settings”। Settings ট্যাবে নেভিগেট করুন। ৩. Register for Pushes বোতামে ট্যাপ করুন। ৪. পুশ নোটিফিকেশনের জন্য অনুমতি দিন। ডিভাইসটি Pushwoosh-এ রেজিস্টার হয়ে যাবে।
আপনি এইরকম একটি লগ এন্ট্রি দেখতে পাবেন:
Pushwoosh: Initializing application runtime[PW] BUNDLE ID: __YOUR_BUNDLE_ID__[PW] APP CODE: __YOUR_APP_CODE__[PW] PUSHWOOSH SDK VERSION: 7.0.0[PW] HWID: __YOUR_HWID__[PW] PUSH TOKEN: (null)[PW] [I] -[PWNotificationManagerCompatiOS10] NotificationCenter authorization granted: 1[PW] [I] -[PWPushNotificationsManagerCommon] Registered for push notifications: __YOUR_PUSH_TOKEN__আপনার ডিভাইসটি এখন Pushwoosh-এ রেজিস্টার করা হয়েছে।
একটি পুশ নোটিফিকেশন পাঠান
Anchor link toPushwoosh কন্ট্রোল প্যানেলে ফিরে যান এবং আপনার রেজিস্টার করা ডিভাইসে একটি পুশ নোটিফিকেশন পাঠান।
SDK 6.x থেকে মাইগ্রেট করা
Anchor link toআপনি যদি SDK সংস্করণ 6.x থেকে আপগ্রেড করেন, তাহলে প্রধান পরিবর্তন হলো আপনি কীভাবে Pushwoosh ইনস্ট্যান্স অ্যাক্সেস করবেন। সংস্করণ 7.0+ এ, Pushwoosh.sharedInstance() এর পরিবর্তে Pushwoosh.configure ব্যবহার করুন:
আগে (6.x):
Pushwoosh.sharedInstance().registerForPushNotifications()Pushwoosh.sharedInstance().delegate = selfপরে (7.0+):
Pushwoosh.configure.registerForPushNotifications()Pushwoosh.configure.delegate = selfঅন্যান্য সমস্ত API একই থাকে, তাই আপনার কোড আপডেট করার জন্য শুধুমাত্র আপনার প্রজেক্ট জুড়ে sharedInstance() কে configure দিয়ে প্রতিস্থাপন করতে হবে।
এরপর কী
Anchor link toআরও জানতে, অনুগ্রহ করে বেসিক ইন্টিগ্রেশন গাইড দেখুন।