پوش‌نوتیفیکیشن ویرایش

نکته: مستندات پوش نوتیفیکیشن زیر براساس نسخه‌های ۲.۰.۰ به بالا کتابخانه چابک نوشته شده است. در صورتی که از نسخه‌ پایین‌تری استفاده می‌کنید به این صفحه مراجعه کنید.

چابک علاوه بر پیام چابک، پوش‌نوتیفیکیشن هم ارسال می‌کند. برای بکارگیری آن لطفا تنظیمات زیر برای اندروید و آی‌اواس انجام دهید.


تنظیم پوش‌نوتیفیکیشن


اندروید

نکته: تنظیم پوش نوتیفیکیشن در اندروید به صورت اتوماتیک انجام می‌شود و نیاز به تنظیم خاصی ندارد.

آی‌اوس

ابتدا مطمئن شوید که MobileCoreServices.framework ،SystemConfiguration.framework و CoreData را از Linked Frameworks and Libraries وارد کرده‌اید.

گزینه Push Notifications را در Setting > Capabilities فعال کنید،

و علامت Remote Notificationsها را در Setting > Capabilities > Background Modes بررسی کنید.


پوش‌نوتیفیکیشن چندرسانه‌ای (Rich Push Notifcation)


برای تنظیم پوش‌نوتیفیکیشن چند رسانه‌ای به صفحات پوش اندروید و آی‌اواس مراجعه نمایید.


دریافت اکشن‌های نوتیفیکیشن


برای دریافت اکشن‌ها یک listener به رویداد ‍‍notificationOpened مانند زیر اضافه کنید:

chabokEmitter.addListener(
            'notificationOpened',
            (msg) => {
                console.log(msg);

                if (msg.actionType === 'opened') {
                    console.log("Notification opened by user");
                } else if (msg.actionType === 'dismissed') {
                    console.log("Notification dismissed by user");
                } else if (msg.actionType === 'action_taken') {
                    console.log("User tapped on notification " , msg.actionId , " action");
                }

                if (msg.actionUrl) {
                    console.log("Got deep link (", msg.actionUrl, ")");
                }
            }
        );
    }