Aplicación WeChat de imitación implementada con Jiguang IM
声明:本项目仅供学习,如有侵权请联系本人进行删除。
手机号码:18601952581(微信同号)
QQ:1558053958
邮箱:[email protected]
可承接一些中小型项目、毕业设计等
iOS
Si aparece (Connection refused - connect(2) for "raw.githubusercontent.com" port 443)
, significa que la fuente nacional no se ha configurado o que puede intentar eludir el firewall.
Flutter (Channel stable, 1.22.1, on Mac OS X 10.15.4 19E287, locale zh-Hans-CN)
• Flutter version 1.22.1 at /System/Volumes/Data/workspace/flutter
• Framework revision f30b7f4db9 (3 周前), 2020-10-08 10:06:30 -0700
• Engine revision 75bef9f6c8
• Dart version 2.10.1
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/developer/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.7, Build version 11E801a
• CocoaPods version 1.9.1
[✓] Android Studio (version 3.6)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 49.0.1
• Dart plugin version 192.8052
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] Connected device (3 available)
• MI 5X • 1c7664100104 • android-arm64 • Android 8.1.0 (API 27)
• iPhone 11 Pro Max • B366D105-9EEC-47E4-A0CE-94C43E9ACD2D • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)
Si no ha actualizado la versión de flutter a 1.17.0, cambie la versión del proveedor a 4.0.5+1
Algunas interfaces del proyecto son URL http. Android 9.0/P e iOS prohíben la carga desde URL que no sean https, por lo que es necesario cambiar la configuración de seguridad de red de la aplicación para permitir dichas conexiones.
Androide
Agregue un directorio xml en res y cree el archivo network_security_config.xml
<? xml version = " 1.0 " encoding = " utf-8 " ?>
< network-security-config >
< base-config cleartextTrafficPermitted = " true " />
</ network-security-config >
Agregue los siguientes atributos a la etiqueta de la aplicación en el archivo AndroidManifest.xml
< application
android : networkSecurityConfig = " @xml/network_security_config "
/>
iOS
Editar en Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
Si te gusta mi versión Flutter de la imitación de la aplicación WeChat, o crees que te ha ayudado, puedes hacer clic en "Estrella" en la esquina superior derecha para apoyarla. Tu apoyo es mi motivación, ¿gracias?
También puedes escanear el código QR a continuación y comprarle una taza de café al autor☕️
apache 2.0