中文请移步此处
Fluwx
هو مكون إضافي لرفرفة WeChatSDK والذي يسمح للمطورين بالاتصال
واجهات برمجة التطبيقات الأصلية WeChatSDK.
انضم لمجموعة QQ الآن: 1003811176
قم بالترحيل إلى V4 الآن
التغييرات العاجلة: لن يطلب Fluwx الإذن (WRITE_EXTERNAL_STORAGE) منذ 4.5.0. وهذا يعني أنك ستحتاج إلى التعامل مع الإذن عند مشاركة الصور، إذا لم يكن FileProvider مدعومًا.
Fluwx
جيد ولكن ليس الله. من الأفضل أن تقرأ المستندات الرسمية قبل دمج Fluwx
. ستفهم بعد ذلك كيفية إنشاء توقيع Android، وما هو الرابط العام لنظام التشغيل 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
.
Flutter_activity. خياري. يتم استخدام هذا عادةً من خلال التمهيد البارد من 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.