Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@odnoklassniki/ok-apps-sdk

Package Overview
Dependencies
Maintainers
3
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@odnoklassniki/ok-apps-sdk

Connects an Application with OK client

  • 1.0.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
3
Created
Source

Odnoklassniki app sdk

Usage

import OKSDK from '@odnoklassniki/ok-apps-sdk';

// Init SDK
await OKSDK.init();

For use in a browser, include the file dist/browser.min.js and use as follows

<script src="https://unpkg.com/@odnoklassniki/ok-apps-sdk/dist/browser.min.js"></script>

<script>
    // Init SDK
    OKSDK.init()
        .then(mode => {...})
        .catch(error => {...});
</script>

API Reference

OKSDK.Methods

Contains groups of methods that avalable and recommended for use

Some of them return promise with response

Response fields

  • status Text with status ok | error
  • data Data of response string | boolean | number | object

Example

const {status, data: appId} = await OKSDK.Methods.Utils.getAppId();

Some of them return value synchronously

Example

const isSupported = OKSDK.Methods.Utils.isSupported(); // boolean

Some of them need callback to be provided

Callback arguments

  • status Text with status ok | error
  • data Data of response string | boolean | number | object

Example

const callback = (status, data) => {
    console.log(data);
};

OKSDK.Methods.Utils.observeServiceCallbacks('DEVICE_ORIENTATION', callback);

OKSDK.invoke

OKSDK.invokeUIMethod @Depricated

This methods allow you to call methods as it was done in previous versions of SDK

Parameters

  • method required Method name
  • params optional Array of parameters
  • callback optional Callback for getting result

Example

// Sending event to client
OKSDK.invoke('joinGroup', [groupId], ({status, data}) => {});

OKSDK.Client.call

Call API methods

Parameters

  • params required Object with call params including method name
  • callback optional A function that will be called after the server responds
  • resig optional Required when it is necessary to request user confirmation for any action through a separate preview. In all other cases, call the function with only 2 parameters.

Method can be used with callback or with promise

Example

// Sending event to client
const params = {
    "method":"friends.get"
};

const callback = (status, data, error) => {
    if (error) {
        processError(error);
    } else {
        processFriendIds(data);
    }
};

OKSDK.Client.call(params, callback);

OR

// Sending event to client
const params = {
    "method":"friends.get"
};

const data = await OKSDK.Client.call(params);

FAQs

Package last updated on 29 Sep 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc