UNPKG

pushwoosh-cordova-plugin

Version:

This plugin allows you to send and receive push notifications. Powered by Pushwoosh (www.pushwoosh.com).

94 lines (82 loc) 4.12 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="initial-scale=1, width=device-width, viewport-fit=cover"> <meta name="color-scheme" content="light dark"> <link rel="stylesheet" href="css/index.css"> <title>Pushwoosh VoIP Demo</title> </head> <body> <div class="app"> <div class="scroll-content"> <!-- Device Status --> <div id="deviceready" class="status-indicator"> <div class="status listening">Connecting to Device...</div> <div class="status ready">Device Ready</div> </div> <!-- Push Notifications Setup Section --> <div class="section"> <h2>Push Notifications Setup</h2> <div class="form-group"> <label for="pushAppId">App ID / VoIP App Code</label> <input type="text" id="pushAppId" value="7BCDB-76CBE"> </div> <button id="btnInitPushwoosh" class="btn btn-primary">Initialize Pushwoosh</button> </div> <!-- Call Timeout Section --> <div class="section"> <h2>Call Timeout</h2> <div class="form-group"> <label for="callTimeout">Incoming Call Timeout (seconds)</label> <input type="text" id="callTimeout" value="30.0" placeholder="30.0"> </div> <button id="btnSetCallTimeout" class="btn btn-primary">Set Call Timeout</button> </div> <!-- Call Permissions Section --> <div class="section"> <h2>Call Permissions</h2> <button id="btnRequestCallPermission" class="btn btn-secondary"> Request Call Permission (Android Only) </button> <button id="btnGetCallPermissionStatus" class="btn btn-secondary"> Get Call Permission Status </button> <div id="permissionStatus" class="status-text"></div> </div> <!-- Push Notifications Registration Section --> <div class="section"> <h2>Push Notifications</h2> <button id="btnRegisterPush" class="btn btn-secondary"> Register for Push Notifications </button> <button id="btnGetNotificationStatus" class="btn btn-secondary"> Get Notification Status </button> <div id="notificationStatus" class="status-text"></div> </div> <!-- Call Controls Section --> <div class="section"> <h2>Call Controls</h2> <button id="btnEndCall" class="btn btn-danger">End Call</button> </div> <!-- Second WebView Section --> <div class="section"> <h2>Second WebView</h2> <button id="btnOpenSecondWebView" class="btn btn-secondary">Open Second WebView</button> </div> <!-- VoIP Events Log Section --> <div class="section"> <h2>VoIP Events Log</h2> <button id="btnClearLog" class="btn btn-small">Clear Log</button> <div id="eventLog" class="event-log"></div> </div> </div> </div> <script src="cordova.js"></script> <script src="js/index.js"></script> </body> </html>