中文请移步此处
Fluwx
adalah plugin flutter untuk WeChatSDK yang memungkinkan pengembang untuk menelepon
API asli WeChatSDK.
Bergabunglah dengan Grup QQ sekarang: 1003811176
Bermigrasi ke V4 sekarang
Perubahan yang dapat menyebabkan gangguan : Fluwx tidak akan meminta izin (WRITE_EXTERNAL_STORAGE) sejak 4.5.0. Itu berarti Anda harus menangani izin saat berbagi gambar, jika FileProvider tidak didukung.
Fluwx
itu bagus tapi bukan Tuhan. Anda sebaiknya membaca dokumen resmi sebelum mengintegrasikan Fluwx
. Kemudian Anda akan memahami cara menghasilkan tanda tangan Android, apa itu tautan universal untuk iOS, cara menambahkan skema URL untuk iOS, dan sebagainya.
Tambahkan dependensi berikut di file pubspec.yaml
Anda:
Fluwx
dengan bayaran:
dependencies :
fluwx : ^${latestVersion}
Fluwx
tanpa bayaran:
Pengembang yang perlu mengecualikan pembayaran untuk iOS dapat mengaktifkan
no_pay
di pubspec.yaml.
CATATAN: Jangan pernah lupa mengganti ^${latestVersion} dengan versi sebenarnya.
Fluwx
mengaktifkan beberapa konfigurasi di bagian fluwx
pubspec.yaml
dari v4, Anda dapat merujuk pubspec.yaml untuk detail selengkapnya.
Untuk iOS, beberapa konfigurasi seperti url_scheme,universal_link, LSApplicationQueriesSchemes, dapat dikonfigurasi dengan
fluwx
, yang perlu Anda lakukan adalah mengisi konfigurasi dipubspec.yaml
app_id. Menyarankan. Ini akan digunakan untuk menghasilkan skema di iOS。Ini tidak digunakan untuk memulai SDK WeChat sehingga Anda masih perlu memanggil fluwx.registerApi
secara manual.
debug_logging. Opsional. Aktifkan log dengan mengaturnya true
.
flutter_aktivitas. Opsional. Ini biasanya digunakan dengan cold boot dari WeChat di Android. Fluwx
akan mencoba meluncurkan aktivitas peluncur jika tidak disetel.
tautan_universal. Merekomendasikan untuk iOS. Ini akan digunakan untuk menghasilkan tautan universal pada proyek Anda.
adegan_delegasi. Opsional. Gunakan AppDelegate
atau SceneDelegate
. Lihat dokumen resmi untuk lebih jelasnya.
Untuk iOS Jika Anda gagal cannot load such file -- plist
di iOS, lakukan langkah-langkah berikut:
# step.1 install missing dependencies
sudo gem install plist
# step.2 enter iOS folder(example/ios/,ios/)
cd example/ios/
# step.3 execute
pod install
{
"module" : {
"querySchemes" : [
"weixin"
] ,
}
}
Daftarkan aplikasi Anda melalui fluwx
jika perlu.
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
Param universalLink
hanya berfungsi dengan iOS. Anda dapat membaca dokumen ini untuk mempelajari cara membuat universalLink. Anda juga dapat mempelajari cara menambahkan skema URL, cara menambahkan LSApplicationQueriesSchemes
di proyek iOS Anda. Ini penting.
Untuk Android, Anda akan mengetahui cara menghasilkan tanda tangan untuk aplikasi Anda di halaman ini. Dan Anda harus memahami perbedaan antara tanda tangan debug dan tanda tangan rilis. Jika tanda tangannya salah, Anda akan mendapatkan errCode = -1
.
Lebih baik mendaftarkan API Anda sedini mungkin.
Untuk kemampuan lebih lanjut, Anda dapat membaca fungsi publik fluwx
.
Pertanyaan-pertanyaan ini mungkin bisa membantu
Belikan penulis secangkir kopi。
Copyright 2023 OpenFlutter Project
Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.