Skip to content

Latest commit

 

History

History
109 lines (101 loc) · 5.67 KB

README.md

File metadata and controls

109 lines (101 loc) · 5.67 KB

onesignal-Subscription-Bell

ส่วนวิธีรับ APP ID ให้เข้าไปที่ OneSignal เเละเวลาคุณสร้างต้องทำเป็น ตั้งค่าโค้ดเอง

LINK CDN

<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>

Script

<script>
    window.OneSignal = window.OneSignal || [];
    OneSignal.push(function() {
        OneSignal.init({
            appId: "{You APP ID}",
            notifyButton: {
                enable: true,
                colors: { // Customize the colors of the main button and dialog popup button
                'circle.background': '#ff3ff9',
                'circle.foreground': '#fff',
                'badge.background': '#ff3ff9',
                'badge.foreground': '#fff',
                'badge.bordercolor': '#fff',
                'pulse.color': '#fff',
                'dialog.button.background.hovering': '#ff9ff3',
                'dialog.button.background.active': '#ff9ff3',
                'dialog.button.background': '#ff3ff9',
                'dialog.button.foreground': '#fff'
                },
                text: {
                    'tip.state.unsubscribed': 'สมัครรับการแจ้งเตือน',
                    'tip.state.subscribed': "คุณสมัครรับการแจ้งเตือน",
                    'tip.state.blocked': "คุณได้ปิดกั้นการแจ้งเตือน",
                    'message.prenotify': 'คลิกเพื่อสมัครรับการแจ้งเตือน',
                    'message.action.subscribed': "ขอบคุณสำหรับการสมัคร!",
                    'message.action.resubscribed': "คุณสมัครรับการแจ้งเตือน",
                    'message.action.unsubscribed': "คุณจะไม่ได้รับการแจ้งเตือนอีก",
                    'dialog.main.title': 'จัดการการแจ้งเตือนของเว็บไซต์',
                    'dialog.main.button.subscribe': 'ติดตาม',
                    'dialog.main.button.unsubscribe': 'ยกเลิกการเป็นสมาชิก',
                    'dialog.blocked.title': 'เลิกบล็อกการแจ้งเตือน',
                    'dialog.blocked.message': "ทำตามคำแนะนำเหล่านี้เพื่ออนุญาตการแจ้งเตือน:"
                },
            },
            // Other init Options
            welcomeNotification: {
                "title": "You Title",
                "message": "Thanks for subscribing!",
                // "url": "" /* Leave commented for the notification to not open a window on Chrome and Firefox (on Safari, it opens to your webpage) */
            },
        });
    });

การตั้งค่า

ตั้งค่าสี

colors: { // Customize the colors of the main button and dialog popup button
         'circle.background': '#ff3ff9',
         'circle.foreground': '#fff',
         'badge.background': '#ff3ff9',
         'badge.foreground': '#fff',
         'badge.bordercolor': '#fff',
         'pulse.color': '#fff',
         'dialog.button.background.hovering': '#ff9ff3',
         'dialog.button.background.active': '#ff9ff3',
         'dialog.button.background': '#ff3ff9',
         'dialog.button.foreground': '#fff'
}

ตั้งค่าข้อความ

text: {
       'tip.state.unsubscribed': 'สมัครรับการแจ้งเตือน',
       'tip.state.subscribed': "คุณสมัครรับการแจ้งเตือน",
       'tip.state.blocked': "คุณได้ปิดกั้นการแจ้งเตือน",
       'message.prenotify': 'คลิกเพื่อสมัครรับการแจ้งเตือน',
       'message.action.subscribed': "ขอบคุณสำหรับการสมัคร!",
       'message.action.resubscribed': "คุณสมัครรับการแจ้งเตือน",
       'message.action.unsubscribed': "คุณจะไม่ได้รับการแจ้งเตือนอีก",
       'dialog.main.title': 'จัดการการแจ้งเตือนของเว็บไซต์',
       'dialog.main.button.subscribe': 'ติดตาม',
       'dialog.main.button.unsubscribe': 'ยกเลิกการเป็นสมาชิก',
       'dialog.blocked.title': 'เลิกบล็อกการแจ้งเตือน',
       'dialog.blocked.message': "ทำตามคำแนะนำเหล่านี้เพื่ออนุญาตการแจ้งเตือน:"
}

ข้อความสำหรับคนกดติดตาม

welcomeNotification: {
     "title": "ขอบคุณ",
     "message": "ขอบคุณสำหรับการติดตาม!",
     "url": "https://www.animejapanth.com" /* Leave commented for the notification to not open a window on Chrome and Firefox (on Safari, it opens to your webpage) */
}

กำหนดขนาด เช่น small, medium, large

notifyButton: {
        ...
        size: 'medium', /* One of 'small', 'medium', or 'large' */
        ...
}

ดูข้อมูลเพิ่มเติมได้ที่ OneSignal