Search docs/
Getting StartedPlugins

QQSDK

This Plugin is a wrapper around the Tencent QQ SDK for Android and iOS. Provides access to QQ ssoLogin, QQ Sharing, QQZone Sharing etc.

Requires Cordova plugin: cordova-plugin-qqsdk. For more info, please see the QQSDK plugin docs.

https://github.com/iVanPan/Cordova_QQ

Cordovaの問題で困っていますか?

本格的なプロジェクトを構築している場合、トラブルシューティングに時間を費やす余裕はありません。Ionicのエキスパートが、保守、サポート、統合に関する公式サポートを提供しています。

Contact Us Today!

インストール

ionic cordova plugin add cordova-plugin-qqsdknpm install @ionic-native/qqsdknpm install cordova-plugin-qqsdknpm install @ionic-native/qqsdkionic cap sync
Ionic Native Enterprise はIonic Teamが完全にサポートしメンテナンスしているプラグインを利用できます。 詳しくみる か、エンタープライズプラグインに興味があれば 連絡ください

サポートしているプラットフォーム

  • Android
  • iOS

利用方法

React

See here.

Angular

import { QQSDK, QQShareOptions } from '@ionic-native/qqsdk/ngx';

constructor(private qq: QQSDK) { }

...


const options: QQShareOptions = {
  client: this.qq.ClientType.QQ,
  scene: this.qq.Scene.QQ,
  title: 'This is a title for cordova-plugin-qqsdk',
  url: 'https://cordova.apache.org/',
  image: 'https://cordova.apache.org/static/img/cordova_bot.png',
  description: 'This is  Cordova QQ share description',
  flashUrl:  'http://stream20.qqmusic.qq.com/30577158.mp3',
}

const clientOptions: QQShareOptions = {
  client: this.qq.ClientType.QQ,
}

const shareTextOptions: QQShareOptions = {
  client: this.qq.ClientType.QQ,
  text: 'This is Share Text',
  scene: this.qq.Scene.QQ,
}

this.qq.ssoLogin(clientOptions)
   .then(result => {
      // Success
      console.log('token is ' + result.access_token);
      console.log('userid is ' + result.userid);
      console.log('expires_time is ' + new Date(parseInt(result.expires_time)) + ' TimeStamp is ' + result.expires_time);
   })
   .catch(error => {
      console.log(error); // Failed
   });

this.qq.logout()
   .then(() => {
      console.log('logout success');
   })
   .catch(error => {
      console.log(error);
   });

this.qq.checkClientInstalled(clientOptions)
   .then(() => {
      console.log('Installed');
   })
   .catch(() => {
      console.log('Not Installed');
   });

this.qq.shareText(shareTextOptions)
   .then(() => {
      console.log('shareText success');
   })
   .catch(error => {
      console.log(error);
   });

this.qq.shareImage(options)
   .then(() => {
      console.log('shareImage success');
   })
   .catch(error => {
      console.log(error);
   });
}

this.qq.shareNews(options)
   .then(() => {
      console.log('shareNews success');
   })
   .catch(error => {
      console.log(error);
   });
}

this.qq.shareAudio(options)
   .then(() => {
      console.log('shareAudio success');
   })
   .catch(error => {
      console.log(error);
   });