@phecdas/rn-qq-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@phecdas/rn-qq-sdk

A bridge module of QQ SDK for react-native, Share feature only.

Version

iOS Android
3.3.8 3.3.8

Download page

Installation

yarn add @phecdas/rn-qq-sdk
# or
npm install --save @phecdas/rn-qq-sdk

Then

cd ios; pod install

Config

iOS

  1. Set your URL scheme in info.plist , see iOS 环境搭建
  2. Set LSApplicationQueriesSchemes in info.plist
<key>LSApplicationQueriesSchemes</key>
  <array>
    <string>mqqapi</string>
    <string>mqq</string>
    <string>mqqOpensdkSSoLogin</string>
    <string>mqqconnect</string>
    <string>mqqopensdkdataline</string>
    <string>mqqopensdkgrouptribeshare</string>
    <string>mqqopensdkfriend</string>
    <string>mqqopensdkapi</string>
    <string>mqqopensdkapiV2</string>
    <string>mqqopensdkapiV3</string>
    <string>mqzoneopensdk</string>
    <string>wtloginmqq</string>
    <string>wtloginmqq2</string>
    <string>mqqwpa</string>
    <string>mqzone</string>
    <string>mqzonev2</string>
    <string>mqzoneshare</string>
    <string>wtloginqzone</string>
    <string>mqzonewx</string>
    <string>mqzoneopensdkapiV2</string>
    <string>mqzoneopensdkapi19</string>
    <string>mqzoneopensdkapi</string>
    <string>mqqopensdkapiv4</string>
  </array>
  1. Set the universal link, see doc

Android

Add these codes into android/app/src/main/AndroidManifest.xml , and set appId.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application>
 <activity
       android:name="com.tencent.tauth.AuthActivity"
       android:noHistory="true"
       android:launchMode="singleTask" >
    <intent-filter>
           <action android:name="android.intent.action.VIEW" />
           <category android:name="android.intent.category.DEFAULT" />
           <category android:name="android.intent.category.BROWSABLE" />
           <data android:scheme="tencent你的AppId" />
    </intent-filter>
 </activity>
<activity
       android:name="com.tencent.connect.common.AssistActivity"
       android:configChanges="orientation|keyboardHidden"
       android:screenOrientation="behind"
       android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<application>

Usage

Call registerApp once at your app's beginning, for example:

// App.tsx
import QQSDK from '@phecdas/rn-qq-sdk';

QQSDK.registerApp('yourAppId', true, 'https://your.universal.link')

LICENCE

BSD-3-Clause

Readme

Keywords

Package Sidebar

Install

npm i @phecdas/rn-qq-sdk

Weekly Downloads

0

Version

1.0.1

License

BSD-3-Clause

Unpacked Size

9.49 MB

Total Files

44

Last publish

Collaborators

  • phecdas