全部产品
Search
文档中心

Mobile Platform as a Service:Mulai Cepat

更新时间:Jan 31, 2026

Topik ini menjelaskan cara mengintegrasikan SDK Social Share secara cepat.

Tentang tugas ini

Komponen Social Share memungkinkan Anda berbagi konten melalui berbagai channel, seperti Weibo, WeChat, Alipay, QQ, DingTalk, dan pesan teks. Komponen ini menyediakan antarmuka terpadu bagi developer sehingga Anda tidak perlu mengelola perbedaan antar SDK masing-masing. Untuk mengintegrasikan komponen Share ke dalam klien Android, Anda harus mengonfigurasi proyek dan menambahkan SDK komponen share.

Prasyarat

Sebelum mengintegrasikan dengan suatu channel, Anda harus mendaftar akun di situs resminya. Contohnya sebagai berikut:

Social Share mendukung dua jenis koneksi: native AAR dan component-based.

Tambahkan SDK

Metode Native AAR

Untuk informasi lebih lanjut, lihat Manajemen Komponen AAR. Gunakan Component Management (AAR) untuk menginstal komponen Share ke dalam proyek Anda.

Metode Component-based

Pada proyek Portal dan Bundle Anda, gunakan Component Management untuk menginstal komponen Share. Untuk informasi lebih lanjut, lihat Kelola dependensi komponen.

Inisialisasi mPaaS

Jika Anda menggunakan metode native AAR, Anda harus menginisialisasi mPaaS dengan menambahkan kode berikut ke Application Anda:

public class MyApplication extends Application {
    
    @Override
    public void onCreate() {
        super.onCreate();
        // Initialize mPaaS
        MP.init(this);    
    }
}

Untuk informasi lebih lanjut, lihat Inisialisasi mPaaS.

Gunakan SDK Share untuk setiap platform

Topik ini menggunakan demo resmi Social Share untuk menunjukkan cara menggunakan SDK Social Share pada garis dasar 10.1.32 dan versi selanjutnya.

Berbagi via WeChat

Anda harus membuat Activity secara manual untuk menerima event callback dari WeChat Share. Activity ini harus memiliki path dan nama tertentu. Activity tersebut harus mewarisi DefaultWXEntryActivity, dan path-nya harus berupa package_name.wxapi.WXEntryActivity, dengan package_name adalah package name aplikasi Anda.

Catatan

Path dan nama Activity harus persis sesuai. Jika tidak, Anda tidak akan menerima callback.

Dalam contoh ini, package name-nya adalah com.mpaas.demo:

package com.mpaas.demo.wxapi;
import com.alipay.android.shareassist.DefaultWXEntryActivity;
public class WXEntryActivity extends DefaultWXEntryActivity {
}

Daftarkan Activity ini di AndroidManifest.xml:

<application>
      ···
      <activity android:name="com.mpaas.demo.wxapi.WXEntryActivity"
      android:exported="true"
      android:launchMode="singleTop">
			</activity>
      ···
</application>
Catatan

Saat menetapkan ikon berbagi, pastikan ukurannya tidak melebihi 32 KB. Jika melebihi, berbagi via WeChat bisa gagal. SDK Android saat ini memeriksa ukuran ikon. Jika ikon lebih besar dari 32 KB, SDK akan menggantinya dengan ikon default Alipay.

Berbagi via QQ dan QZone

Anda harus mendaftarkan Activity yang diperlukan untuk berbagi QQ di AndroidManifest.xml. Jika tidak, fitur berbagi dan callback untuk QQ dan QZone tidak akan berfungsi.

Catatan
  • Jika QQ Share ID yang Anda masukkan di AndroidManifest.xml tidak sesuai dengan yang didaftarkan di kode Anda, callback QQ Share akan terganggu. Callback onException akan dipicu meskipun proses berbagi berhasil. Pastikan ID-nya sesuai.

  • Pada data android:scheme, Anda harus memasukkan QQ Share ID yang sesuai. Formatnya adalah tencent diikuti oleh QQ ID Anda. Anda harus mengajukan ID ini di Tencent Open Platform. Dalam contoh berikut, QQ ID-nya adalah 1104122330.

<application>
      ···
      <activity
            android:name="com.tencent.connect.common.AssistActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
      <activity
            android:name="com.tencent.tauth.AuthActivity"
            android:launchMode="singleTask"
            android:exported="true"
            android:noHistory="true">
            <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="tencent1104122330"/>
            </intent-filter>
      </activity>
      ···
</application>

Berbagi via Weibo

Pastikan signature aplikasi, package name, dan Share ID Anda sesuai dengan informasi yang didaftarkan di Weibo Open Platform. Ketidaksesuaian akan menyebabkan kegagalan berbagi. Jika berbagi gagal karena ketidaksesuaian, callback komponen share akan memicu onComplete alih-alih onException. Ini merupakan bug yang diketahui pada SDK Weibo dan juga terjadi pada demo resmi SDK Weibo.

Tautan terkait