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

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 আপনার প্রয়োজন অনুযায়ী ঐচ্ছিকভাবে যোগ করা যেতে পারে।

এই মডুলার পদ্ধতি আপনাকে শুধুমাত্র সেই ফিচারগুলো অন্তর্ভুক্ত করার অনুমতি দেয় যা আপনার অ্যাপ আসলে ব্যবহার করে, যার ফলে চূড়ান্ত বাইনারি ফাইলের আকার কমে যায় এবং বিল্ডের সময় উন্নত হয়। প্রতিটি মডিউল স্বাধীনভাবে আপডেট করা যেতে পারে, যা আপনার ইন্টিগ্রেশনের বাকি অংশকে প্রভাবিত না করে নতুন ফিচার গ্রহণ করা সহজ করে তোলে।

এই রিলিজটি সহজ ডিপেন্ডেন্সি ম্যানেজমেন্টের জন্য নেটিভ সুইফট প্যাকেজ ম্যানেজার সাপোর্ট নিয়ে এসেছে, সাথে সব মডিউলে উন্নত সুইফট ইন্টারঅপারেবিলিটি। ডকুমেন্টেশন এখন সরাসরি বাইনারি ফ্রেমওয়ার্কের মধ্যে এমবেড করা হয়েছে, তাই আপনি কুইক হেল্প এবং ডেভেলপার ডকুমেন্টেশন উইন্ডোর মাধ্যমে সরাসরি Xcode-এ API রেফারেন্স এবং কোডের উদাহরণ অ্যাক্সেস করতে পারবেন। নতুন ফিচারগুলোর মধ্যে রয়েছে ডাইনামিক আইল্যান্ড ইন্টিগ্রেশন সহ iOS 16+ লাইভ অ্যাক্টিভিটিজের জন্য সম্পূর্ণ সাপোর্ট, অ্যানিমেটেড ব্যানার এবং হ্যাপটিক ফিডব্যাক সহ কাস্টমাইজযোগ্য ফোরগ্রাউন্ড পুশ নোটিফিকেশন, উন্নত VoIP ক্ষমতা, এবং Apple TV অ্যাপ্লিকেশনের জন্য একটি ডেডিকেটেড tvOS মডিউল।

পূর্বশর্ত

Anchor link to

আপনার অ্যাপে Pushwoosh iOS SDK ইন্টিগ্রেট করার জন্য, আপনার নিম্নলিখিত জিনিসগুলির প্রয়োজন হবে:

উদাহরণ প্রজেক্টটি ডাউনলোড করুন

Anchor link to

GitHub থেকে উদাহরণ প্রজেক্টটি ক্লোন করুন:

Terminal window
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 কন্ট্রোল প্যানেলে সঠিক অ্যাপে অ্যাক্সেস পেয়েছে। আরও জানুন

প্রজেক্টটি চালান

Anchor link to

১. প্রজেক্টটি বিল্ড এবং রান করুন। ২. অ্যাপটিতে দুটি ট্যাব থাকবে: “Actions” এবং “Settings”। Settings ট্যাবে নেভিগেট করুন। ৩. Register for Pushes বোতামে ট্যাপ করুন। ৪. পুশ নোটিফিকেশনের জন্য অনুমতি দিন। ডিভাইসটি Pushwoosh-এর সাথে রেজিস্টার হয়ে যাবে।

আপনার এইরকম একটি লগ এন্ট্রি দেখা উচিত:

Terminal window
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 to

Pushwoosh কন্ট্রোল প্যানেলে ফিরে যান এবং আপনার রেজিস্টার করা ডিভাইসে একটি পুশ নোটিফিকেশন পাঠান

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

আরও জানতে, অনুগ্রহ করে বেসিক ইন্টিগ্রেশন গাইড দেখুন।