中文请移步此处
Fluwx
เป็นปลั๊กอิน flutter สำหรับ WeChatSDK ซึ่งช่วยให้นักพัฒนาสามารถโทรได้
API ดั้งเดิมของ WeChatSDK
เข้าร่วมกลุ่ม QQ ตอนนี้: 1003811176
ย้ายไปยัง V4 ทันที
การเปลี่ยนแปลงที่ไม่สมบูรณ์ : Fluwx จะไม่ขออนุญาต (WRITE_EXTERNAL_STORAGE) ตั้งแต่ 4.5.0 นั่นหมายความว่าคุณจะต้องจัดการการอนุญาตเมื่อแชร์รูปภาพ หากไม่รองรับ FileProvider
Fluwx
ดี แต่ไม่ใช่พระเจ้า คุณควรอ่านเอกสารอย่างเป็นทางการก่อนที่จะรวม Fluwx
จากนั้น คุณจะเข้าใจวิธีสร้างลายเซ็น Android, Universal Link สำหรับ iOS คืออะไร, วิธีเพิ่มสคีมา URL สำหรับ iOS และอื่นๆ
เพิ่มการอ้างอิงต่อไปนี้ในไฟล์ pubspec.yaml
ของคุณ:
Fluwx
พร้อมการจ่ายเงิน:
dependencies :
fluwx : ^${latestVersion}
Fluwx
โดยไม่ต้องจ่ายเงิน:
นักพัฒนาซอฟต์แวร์ที่ต้องการยกเว้นการชำระเงินสำหรับ iOS สามารถเปิดใช้งาน
no_pay
ใน pubspec.yaml ได้
หมายเหตุ: อย่าลืมแทนที่ ^${latestVersion} ด้วยเวอร์ชันจริง
Fluwx
เปิดใช้งานการกำหนดค่าหลายรายการในส่วน fluwx
ของ pubspec.yaml
จากเวอร์ชัน 4 คุณสามารถอ้างอิง pubspec.yaml สำหรับรายละเอียดเพิ่มเติม
สำหรับ iOS การกำหนดค่าบางอย่าง เช่น url_scheme,universal_link, LSApplicationQueriesSchemes สามารถกำหนดค่าได้โดย
fluwx
สิ่งที่คุณต้องทำคือกรอกการกำหนดค่าในpubspec.yaml
app_id แนะนำ. มันจะถูกใช้เพื่อสร้างโครงร่างบน iOS ซึ่งไม่ได้ใช้ในการเริ่มต้น WeChat SDK ดังนั้นคุณยังคงต้องเรียก fluwx.registerApi
ด้วยตนเอง
debug_logging. ไม่จำเป็น. เปิดใช้งานบันทึกโดยตั้งค่าเป็น true
กระพือ_กิจกรรม ไม่จำเป็น. โดยปกติจะใช้โดยการบูตแบบเย็นจาก WeChat บน Android Fluwx
จะพยายามเปิดตัวกิจกรรมตัวเรียกใช้งานหากไม่ได้ตั้งค่าไว้
universal_link. แนะนำสำหรับ iOS มันจะใช้เพื่อสร้างลิงก์สากลในโครงการของคุณ
scene_delegate. ไม่จำเป็น. ใช้ AppDelegate
หรือ SceneDelegate
ดูเอกสารอย่างเป็นทางการสำหรับรายละเอียดเพิ่มเติม
สำหรับ iOS หากคุณล้มเหลว cannot load such file -- plist
บน iOS โปรดทำตามขั้นตอนต่อไปนี้:
# 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"
] ,
}
}
ลงทะเบียนแอปของคุณผ่าน fluwx
หากจำเป็น
Fluwx fluwx = Fluwx ();
fluwx. registerApi (appId : "wxd930ea5d5a228f5f" ,universalLink : "https://your.univerallink.com/link/" );
พารามิเตอร์ universalLink
ใช้งานได้กับ iOS เท่านั้น คุณสามารถอ่านเอกสารนี้เพื่อเรียนรู้วิธีสร้าง universalLink คุณยังสามารถเรียนรู้วิธีเพิ่มสคีมา URL, วิธีเพิ่ม LSApplicationQueriesSchemes
ในโปรเจ็กต์ iOS ของคุณ นี่เป็นสิ่งสำคัญ
สำหรับ Android คุณจะรู้วิธีสร้างลายเซ็นสำหรับแอปของคุณในหน้านี้ และคุณต้องเข้าใจความแตกต่างระหว่างลายเซ็นการดีบักและลายเซ็นการเผยแพร่ เมื่อลายเซ็นไม่ถูกต้อง คุณจะได้รับ errCode = -1
การลงทะเบียน API ของคุณโดยเร็วที่สุดจะดีกว่า
หากต้องการความสามารถเพิ่มเติม คุณสามารถอ่านฟังก์ชันสาธารณะของ fluwx
ได้
คำถามเหล่านี้อาจช่วยได้
ซื้อกาแฟให้นักเขียนสักแก้ว。
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.