全部产品
云市场

应用信息 WVApplication

更新时间:2019-01-14 16:37:39

WVApplication.appState

仅限WindVane iOS

返回当前应用的状态(是否在前台)。

输入参数

无输入参数。

回调参数

回调参数将会在回调方法中传递,如果成功获取应用状态,则进入 success 回调,否则进入 failure 回调。

  • [string] state - 当前应用的状态,可能的值为:
    • 'active' - 应用处于活动状态。
    • 'inactive' - 应用处于前台非活动状态,例如正在下拉通知栏、双击 Home 键的任务管理界面或锁屏等。
    • 'background' - 应用处于后台状态。
    • 'unknown' - 应用状态未知。
  1. window.WindVane.call('WVApplication', 'appState', {}, function(e) {
  2. alert('success: ' + JSON.stringify(e));
  3. }, function(e) {
  4. alert('failure: ' + JSON.stringify(e));
  5. });

WVApplication.getNotificationSettings

仅限WindVane iOS

返回当前应用的通知状态。

输入参数

无输入参数。

回调参数

回调参数将会在回调方法中传递,如果成功获取应用的通知状态,则进入 success 回调,否则进入 failure 回调。

  • [string] status - 当前应用的通知状态,可能的值为:
    • 'authorized' - 用户已允许应用弹出通知。
    • 'denied' - 用户禁止应用弹出通知。
    • 'notDetermined' - 用户尚未决定是否允许应用弹出通知,在 iOS 系统应用尚未请求通知权限前可能返回该值。
    • 'unknown' - 应用通知状态未知。
  1. window.WindVane.call('WVApplication', 'getNotificationSettings', {}, function(e) {
  2. alert('success: ' + JSON.stringify(e));
  3. }, function(e) {
  4. alert('failure: ' + JSON.stringify(e));
  5. });

WVApplication.openSettings

仅限WindVane iOS

打开当前应用的设置页面。

输入参数

  • [string] type - [可选]要打开特定类型的设置页面,未传入则直接打开应用设置页。可能的值有:
    • 'Notification' - 打开当前应用的通知设置页面。iOS 系统中仍会显示应用设置页。

回调参数

无回调参数,如果成功打开设置页面,则进入 success 回调,否则进入 failure 回调。

  1. window.WindVane.call('WVApplication', 'openSettings', {}, function(e) {
  2. alert('success: ' + JSON.stringify(e));
  3. }, function(e) {
  4. alert('failure: ' + JSON.stringify(e));
  5. });