Appspresso
Contact us   |
  • Korean
  • ABOUT
    • Overview
    • License
    • Roadmap
  • SHOWCASE
    • Featured Apps
    • Appspresso Features
    • Show off your app
  • DOWNLOAD
    • Download Appspresso
    • 3rd Party Libraries & Frameworks
  • DEVELOPER CENTER
    • Getting Started
    • FAQ
    • Tutorials
    • API Reference
    • Samples
    • Appspresso PDK
    • Plugin Samples
    • Google Groups

Interface Deviceapis

WAC의 루트 API

Interface Summary
Constructor Attributes Constructor Name and Description
 
Deviceapis()

WAC의 루트 API.

Method Summary

Method Attributes Method Name and Description
 
listActivatedFeatures()

위젯의 설정파일(config.xml)에 기재되어 런타임에 의해 활성화된 피쳐들의 목록을 제공합니다.

 
listAvailableFeatures()

WAC을 구현한 런타임에서 지원하는 피쳐들의 목록을 반환합니다.

Interface Detail

Deviceapis()

WAC의 루트 API. 이 인터페이스는 WAC의 루트 인터페이스로 모든 WAC 모듈들은 이 인터페이스를 통해 참조할 수 있습니다 (e.g. deviceapis.camera, deviceapis.filesystem, …). 이 인터페이스는 DeviceapisObject 인터페이스에 의해 전역 객체 window의 deviceapis 속성으로 제공됩니다.

Method Detail

  • {FeatureArray} listActivatedFeatures()

    위젯의 설정파일(config.xml)에 기재되어 런타임에 의해 활성화된 피쳐들의 목록을 제공합니다. 설정파일을 통해 위젯에 의해 요청되고 런타임에 의해 활성화된 피쳐들의 목록을 제공합니다. 각 피쳐들의 속성은 위젯의 설정파일에 기재된 값과 동일합니다.

     
    var features = deviceapis.listActivatedFeatures(); 
    for (var i=0; i < features.length; i++) { 
      alert("The Feature " + features[i].uri + " has been activated"); 
    }
    Returns:
    {FeatureArray}

    활성화 된 피쳐들의 배열. 오류가 발생한 경우에는 null을 반환합니다

  • {FeatureArray} listAvailableFeatures()

    WAC을 구현한 런타임에서 지원하는 피쳐들의 목록을 반환합니다. 런타임에서 지원하는 피쳐들의 목록을 제공합니다. 위젯의 설정파일(cofig.xml)에 기재되지 않은 피쳐의 경우 required 속성과 params 속성은 null 값을 갖습니다. 위젯의 설정파일에 기재된 피쳐의 경우 required 속성과 params 속성의 값은 설정 파일에 정의된 값을 갖습니다.
    ※ Appspresso는 WAC 위젯 외에도 Android와 iOS 앱을 개발할 수 있도록 하기 위해 config.xml 대신 플랫폼 중립적인 메타 정보를 정의할 수 있도록 project.xml 파일을 제공합니다. Appspresso에서 개발한 앱을 WAC 위젯으로 내보낼 때 Appspresso SDK는 project.xml 파일을 기초로 config.xml 파일을 자동 생성하여 WAC 위젯에 포함시킵니다. 이 문서에서는 WAC의 Waikiki API를 설명하기 위해 config.xml에 대한 설명을 그대로 옮깁니다.

     
    
    var features = deviceapis.listAvailableFeatures();  
    for (var i=0; i < features.length; i++) { 
      alert("The Feature " + features[i].uri + " is supported"); 
    }
    Returns:
    {FeatureArray}

    런타임에서 지원하는 모든 피쳐들의 배열. 오류가 발생한 경우에는 null을 반환합니다.

    API Reference

    • Deviceapis
      • DeviceAPIError
      • Deviceapis
      • ErrorCallback
      • Feature
      • PendingOperation
      • SuccessCallback
    • Devicestatus
      • DeviceStatusManager
      • PropertyChangeSuccessCallback
      • PropertyRef
      • WatchOptions
    • DeviceInteraction
      • DeviceInteractionManager
    • Contact
      • AddContactSuccessCallback
      • Address
      • AddressBook
      • AddressBookArraySuccessCallback
      • Contact
      • ContactAddress
      • ContactArraySuccessCallback
      • ContactFilter
      • ContactManager
      • ContactProperties
      • EmailAddress
      • PhoneNumber
    • Accelerometer
      • Acceleration
      • AccelerationOptions
      • AccelerationSuccessCallback
      • Accelerometer
    • Orientation
      • Orientation
      • OrientationOptions
      • OrientationSuccessCallback
      • Rotation
    • Geolocation
    • Camera
      • Camera
      • CameraArraySuccessCallback
      • CameraCaptureSuccessCallback
      • CameraManager
      • CameraOptions
      • CameraPreviewSuccessCallback
    • Messaging
      • FindMessagesSuccessCallback
      • Message
      • MessageFilter
      • MessageSendCallback
      • Messaging
      • OnIncomingMessage
      • UpdateMessageSuccessCallback
    • Filesystem
      • File
      • FileFilter
      • FileOpenSuccessCallback
      • FileStream
      • FileSystemListSuccessCallback
      • FileSystemManager
      • FileSystemSuccessCallback
      • ReadFileAsStringSuccessCallback
    • Appspresso
      • ax
      • AxDef
      • AxPlugin
      • AxRequest
      • ax.bridge
      • ax.console
      • ax.util
    • Appspresso Extension
      • ax.ext.admob
      • ax.ext.android
      • ax.ext.contact
      • ax.ext.ios
      • ax.ext.ga
      • ax.ext.media
      • ax.ext.net
      • ax.ext.ui
      • ax.ext.zip
    • Plugin (iOS)
    • Plugin (Android)
RSS
Twitter
© 2011 Appspresso.com . powered by Wordpress