Browse Source

Merge branch 'new_yixin' into dev

# Conflicts:
#	lib/community/headlines/headlines_collection.dart
#	lib/store/store_view/product_sku.dart
#	lib/view_widget/new_people_reward.dart
zyh
w-R 3 years ago
parent
commit
20901965d0
  1. 10
      android/app/build.gradle
  2. BIN
      android/app/libs/Bluetooth-release.aar
  3. BIN
      android/app/libs/android-gif-drawable-release@1.2.23.aar
  4. BIN
      android/app/libs/contacts-release.aar
  5. BIN
      android/app/libs/fingerprint-release.aar
  6. BIN
      android/app/libs/iBeacon-release.aar
  7. BIN
      android/app/libs/messaging-release.aar
  8. BIN
      android/app/libs/oaid_sdk_1.0.25.aar
  9. BIN
      android/app/libs/payment-weixin-release.aar
  10. BIN
      android/app/libs/sqlite-release.aar
  11. BIN
      android/app/libs/uniMPSDK-release.aar
  12. BIN
      android/app/libs/uniapp-release.aar
  13. 34
      android/app/src/main/AndroidManifest.xml
  14. 7
      android/app/src/main/assets/data/dcloud_control.xml
  15. 92
      android/app/src/main/assets/data/dcloud_error.html
  16. 73
      android/app/src/main/assets/data/dcloud_properties.xml
  17. 2
      android/app/src/main/assets/uni-jsframework.js
  18. 5
      android/app/src/main/kotlin/com/zsw/huixiang/MainActivity.kt
  19. 256
      android/app/src/main/kotlin/com/zsw/huixiang/MinPlugin.kt
  20. 2
      android/app/src/main/kotlin/com/zsw/huixiang/wxapi/WXEntryActivity.kt
  21. 78
      android/app/src/main/kotlin/com/zsw/huixiang/wxapi/WXPayEntryActivity.kt
  22. BIN
      assets/image/2x/qr_share_bg_yq.png
  23. BIN
      assets/image/2x/share_image_bg_yq.png
  24. BIN
      assets/image/3x/qr_share_bg_yq.png
  25. BIN
      assets/image/3x/share_image_bg_yq.png
  26. 2
      ios/Podfile
  27. 120
      ios/Podfile.lock
  28. 393
      ios/Runner.xcodeproj/project.pbxproj
  29. 61
      ios/Runner/AppDelegate.mm
  30. 2
      ios/Runner/Info.plist
  31. 4
      ios/zh-Hans.lproj/InfoPlist.strings
  32. 2
      lib/community/community_course.dart
  33. 2
      lib/community/headlines/article_page.dart
  34. 119
      lib/community/headlines/headlines_collection.dart
  35. 6
      lib/mine/recharge_page.dart
  36. 6
      lib/order/order_utils.dart
  37. 4
      lib/retrofit/min_api.dart
  38. 46
      lib/setting/setting_page.dart
  39. 6
      lib/settlement/settlement.dart
  40. 2
      lib/store/store_order.dart
  41. 96
      lib/union/union_details_page.dart
  42. 4
      lib/union/union_page.dart
  43. 140
      lib/utils/min.dart
  44. 2
      lib/view_widget/invite_success_dialog.dart
  45. 80
      lib/view_widget/new_people_reward.dart
  46. 55
      lib/web/web_view/web_content.dart

10
android/app/build.gradle

@ -184,11 +184,11 @@ dependencies {
implementation fileTree(include: ['*.aar'], dir: 'libs') implementation fileTree(include: ['*.aar'], dir: 'libs')
implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.appcompat:appcompat:1.2.0'
// implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.recyclerview:recyclerview:1.1.0'
// implementation 'com.facebook.fresco:fresco:1.13.0' implementation 'com.facebook.fresco:fresco:1.13.0'
// implementation "com.facebook.fresco:animated-gif:1.13.0" implementation "com.facebook.fresco:animated-gif:1.13.0"
// implementation 'com.github.bumptech.glide:glide:4.12.0' implementation 'com.github.bumptech.glide:glide:4.12.0'
// implementation 'com.alibaba:fastjson:1.2.54' implementation 'com.alibaba:fastjson:1.2.54'
implementation 'com.tencent.tpns:xiaomi:1.2.7.1-release' implementation 'com.tencent.tpns:xiaomi:1.2.7.1-release'

BIN
android/app/libs/Bluetooth-release.aar

Binary file not shown.

BIN
android/app/libs/android-gif-drawable-release@1.2.23.aar

Binary file not shown.

BIN
android/app/libs/contacts-release.aar

Binary file not shown.

BIN
android/app/libs/fingerprint-release.aar

Binary file not shown.

BIN
android/app/libs/iBeacon-release.aar

Binary file not shown.

BIN
android/app/libs/messaging-release.aar

Binary file not shown.

BIN
android/app/libs/oaid_sdk_1.0.25.aar

Binary file not shown.

BIN
android/app/libs/payment-weixin-release.aar

Binary file not shown.

BIN
android/app/libs/sqlite-release.aar

Binary file not shown.

BIN
android/app/libs/uniMPSDK-release.aar

Binary file not shown.

BIN
android/app/libs/uniapp-release.aar

Binary file not shown.

34
android/app/src/main/AndroidManifest.xml

@ -35,7 +35,7 @@
</queries> </queries>
<application <application
android:label="回乡" android:label="一心回乡"
android:name=".HxApplication" android:name=".HxApplication"
android:icon="@mipmap/ic_launcher"> android:icon="@mipmap/ic_launcher">
<activity <activity
@ -102,22 +102,22 @@
android:name="com.yalantis.ucrop.UCropActivity" android:name="com.yalantis.ucrop.UCropActivity"
android:screenOrientation="portrait"/> android:screenOrientation="portrait"/>
<!-- <activity--> <activity
<!-- android:name="io.dcloud.PandoraEntryActivity"--> android:name="io.dcloud.PandoraEntryActivity"
<!-- android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"--> android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"
<!-- android:hardwareAccelerated="true"--> android:hardwareAccelerated="true"
<!-- android:launchMode="singleTask"--> android:launchMode="singleTask"
<!-- android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"--> android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
<!-- android:screenOrientation="user"--> android:screenOrientation="user"
<!-- android:theme="@style/DCloudTheme"--> android:theme="@style/DCloudTheme"
<!-- android:windowSoftInputMode="adjustResize">--> android:windowSoftInputMode="adjustResize">
<!-- <intent-filter>--> <intent-filter>
<!-- <category android:name="android.intent.category.DEFAULT" />--> <category android:name="android.intent.category.DEFAULT" />
<!-- <category android:name="android.intent.category.BROWSABLE" />--> <category android:name="android.intent.category.BROWSABLE" />
<!-- <action android:name="android.intent.action.VIEW" />--> <action android:name="android.intent.action.VIEW" />
<!-- <data android:scheme="h56131bcf" />--> <data android:scheme="h56131bcf" />
<!-- </intent-filter>--> </intent-filter>
<!-- </activity>--> </activity>
<service android:name="com.amap.api.location.APSService"/> <service android:name="com.amap.api.location.APSService"/>
<meta-data <meta-data

7
android/app/src/main/assets/data/dcloud_control.xml

@ -0,0 +1,7 @@
<hbuilder version="1.9.9.80110" debug="false" syncDebug="false">
<apps>
<app appid="__UNI__ACD00DA" appver="1.0"/>
<app appid="__UNI__E60E056" appver="1.0"/>
</apps>
</hbuilder>

92
android/app/src/main/assets/data/dcloud_error.html

@ -0,0 +1,92 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="HandheldFriendly" content="true"/>
<meta name="MobileOptimized" content="320"/>
<title>Error</title>
<script type="text/javascript">
// H5 plus事件处理
var ws=null;
function plusReady(){
// Android处理返回键
plus.key.addEventListener('backbutton',function(){
(history.length==1)&&ws.close();
var c=setTimeout(function(){
ws.close();
},1000);
window.onbeforeunload=function(){
clearTimeout(c);
}
history.go(-2);
},false);
ws=plus.webview.currentWebview();
}
if(window.plus){
plusReady();
}else{
document.addEventListener('plusready',plusReady,false);
}
document.addEventListener('touchstart',function(){
return false;
},true);
// 禁止选择
document.oncontextmenu=function(){
return false;
};
// 获取错误信息
document.addEventListener("error",function(e){
info.innerText="请求的页面("+e.url+")无法打开";
console.log("请求的页面无法打开:"+e.href);
},false);
</script>
<style>
*{
-webkit-user-select: none;
}
html,body{
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
text-align: center;
word-break: break-all;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.button{
width: 50%;
font-size: 18px;
font-weight: normal;
text-decoration: none;
text-align: center;
padding: .5em 0em;
margin: .5em auto;
color: #333333;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.button:active{
background-color: #CCCCCC;
}
</style>
</head>
<body>
<div style="width:100%;height:20%;"></div>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512" style="height:20%;width:30%">
<g id="icomoon-ignore">
<line stroke-width="1" x1="" y1="" x2="" y2="" stroke="#449FDB" opacity=""></line>
</g>
<path d="M256 0c-141.385 0-256 114.615-256 256s114.615 256 256 256 256-114.615 256-256-114.615-256-256-256zM352 128c17.673 0 32 14.327 32 32s-14.327 32-32 32-32-14.327-32-32 14.327-32 32-32zM160 128c17.673 0 32 14.327 32 32s-14.327 32-32 32-32-14.327-32-32 14.327-32 32-32zM352.049 390.37c-19.587-32.574-55.272-54.37-96.049-54.37s-76.462 21.796-96.049 54.37l-41.164-24.698c27.98-46.535 78.958-77.672 137.213-77.672s109.232 31.137 137.213 77.672l-41.164 24.698z" fill="#666666"></path>
</svg>
<p style="font-size:18px;font-weight:bolder;">We're sorry ...</p>
<p id="info" style="font-size:12px;"></p>
<!--<div class="button" onclick="history.back()">Retry</div>-->
<div class="button" onclick="if(history.length == 1){ws.close();}else{ws.back();ws.back();}">Back</div>
<div class="button" onclick="ws.close()">Close</div>
<div class="button" onclick="plus.runtime.restart()">Restart</div>
</body>
</html>

73
android/app/src/main/assets/data/dcloud_properties.xml

@ -0,0 +1,73 @@
<properties>
<features>
<feature name="Barcode" value="io.dcloud.feature.barcode2.BarcodeFeatureImpl"/>
<feature name="Speech" value="io.dcloud.feature.speech.SpeechFeatureImpl">
<module name="iFly" value="io.dcloud.feature.speech.IflySpeechEngine"/>
<module name="baidu" value="io.dcloud.feature.speech.BaiduSpeechEngine"/>
</feature>
<feature name="Maps" value="io.dcloud.js.map.amap.JsMapPluginImpl"/>
<!--<feature name="Maps" value="io.dcloud.js.map.JsMapPluginImpl"/>-->
<feature name="Contacts" value="io.dcloud.feature.contacts.ContactsFeatureImpl"/>
<feature name="Messaging" value="io.dcloud.adapter.messaging.MessagingPluginImpl"/>
<feature name="Camera" value="io.dcloud.js.camera.CameraFeatureImpl"/>
<feature name="Console" value="io.dcloud.feature.pdr.LoggerFeatureImpl"/>
<feature name="Device" value="io.dcloud.feature.device.DeviceFeatureImpl"/>
<feature name="File" value="io.dcloud.js.file.FileFeatureImpl"/>
<feature name="Proximity" value="io.dcloud.feature.sensor.ProximityFeatureImpl"/>
<feature name="Storage" value="io.dcloud.feature.pdr.NStorageFeatureImpl"/>
<feature name="Cache" value="io.dcloud.feature.pdr.CoreCacheFeatureImpl"/>
<feature name="Invocation" value="io.dcloud.invocation.Invocation"/>
<feature name="Navigator" value="io.dcloud.feature.ui.navigator.NavigatorUIFeatureImpl"/>
<feature name="NativeUI" value="io.dcloud.feature.ui.nativeui.NativeUIFeatureImpl"/>
<feature name="UI" value="io.dcloud.feature.ui.UIFeatureImpl">
<module name="Navigator" value="io.dcloud.feature.ui.NavView"/>
</feature>
<feature name="Gallery" value="io.dcloud.js.gallery.GalleryFeatureImpl"/>
<feature name="Downloader" value="io.dcloud.net.DownloaderFeatureImpl"/>
<feature name="Uploader" value="io.dcloud.net.UploadFeature"/>
<feature name="Push" value="io.dcloud.feature.aps.APSFeatureImpl">
<module name="igexin" value="io.dcloud.feature.apsGt.GTPushService"/>
<!-- mkeypush -->
</feature>
<feature name="Zip" value="io.dcloud.feature.pdr.ZipFeature"/>
<feature name="Audio" value="io.dcloud.feature.audio.AudioFeatureImpl"/>
<feature name="Runtime" value="io.dcloud.feature.pdr.RuntimeFeatureImpl"/>
<feature name="VideoPlayer" value="io.dcloud.media.MediaFeatureImpl"/>
<feature name="LivePusher" value="io.dcloud.media.live.LiveMediaFeatureImpl"/>
<feature name="XMLHttpRequest" value="io.dcloud.net.XMLHttpRequestFeature"/>
<feature name="Statistic" value="io.dcloud.feature.statistics.StatisticsFeatureImpl"/>
<feature name="Accelerometer" value="io.dcloud.feature.sensor.AccelerometerFeatureImpl"/>
<feature name="Orientation" value="io.dcloud.feature.sensor.OrientationFeatureImpl"/>
<feature name="NativeObj" value="io.dcloud.feature.nativeObj.FeatureImpl"/>
<feature name="Geolocation" value="io.dcloud.js.geolocation.GeolocationFeatureImpl"/>
<feature name="Payment" value="io.dcloud.feature.payment.PaymentFeatureImpl">
<module name="AliPay" value="io.dcloud.feature.payment.alipay.AliPay"/>
<module name="Payment-Weixin" value="io.dcloud.feature.payment.weixin.WeiXinPay"/>
<module name="Payment-Qihoo" value="io.dcloud.feature.payment.qihoopay.QihooPay"/>
</feature>
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl">
<module name="Sina" value="io.dcloud.share.sina.SinaWeiboApiManager"/>
<module name="Tencent" value="io.dcloud.share.tencent.TencentWeiboApiManager"/>
<module name="Weixin" value="io.dcloud.share.mm.WeiXinApiManager"/>
<module name="QQ" value="io.dcloud.share.qq.QQApiManager"/>
</feature>
<feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl">
<module name="OAuth-Weixin" value="io.dcloud.feature.oauth.weixin.WeiXinOAuthService"/>
<module name="OAuth-QQ" value="io.dcloud.feature.oauth.qq.QQOAuthService"/>
<module name="OAuth-Sina" value="io.dcloud.feature.oauth.sina.SinaOAuthService"/>
<module name="OAuth-Qihoo" value="io.dcloud.oauth.qihoo.QihooOAuthService"/>
<module name="OAuth-MiUi" value="io.dcloud.feature.oauth.miui.MiUiOAuthService"/>
</feature>
<feature name="Stream" value="io.dcloud.appstream.js.StreamAppFeatureImpl"/>
<feature name="Fingerprint" value="io.dcloud.feature.fingerprint.FingerPrintsImpl"/>
<feature name="iBeacon" value="io.dcloud.feature.iBeacon.WxBluetoothFeatureImpl"/>
<feature name="Bluetooth" value="io.dcloud.feature.bluetooth.BluetoothFeature"/>
</features>
<services>
<service name="push" value="io.dcloud.feature.aps.APSFeatureImpl"/>
<service name="Statistic" value="io.dcloud.feature.statistics.StatisticsBootImpl"/>
<service name="Downloader" value="io.dcloud.net.DownloaderBootImpl"/>
<service name="Maps" value="io.dcloud.js.map.MapInitImpl"/>
</services>
</properties>

2
android/app/src/main/assets/uni-jsframework.js

File diff suppressed because one or more lines are too long

5
android/app/src/main/kotlin/com/zsw/huixiang/MainActivity.kt

@ -3,6 +3,7 @@ package com.zsw.huixiang
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import io.dcloud.feature.sdk.DCUniMPSDK
import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivity
@ -16,7 +17,7 @@ class MainActivity: FlutterActivity() {
Log.e("intentUrl:", "url: ${intent.data}" ) Log.e("intentUrl:", "url: ${intent.data}" )
// flutterEngine?.plugins?.add(MinPlugin()) flutterEngine?.plugins?.add(MinPlugin())
bridgePlugin = BridgePlugin() bridgePlugin = BridgePlugin()
if (intent.data != null) { if (intent.data != null) {
@ -35,7 +36,7 @@ class MainActivity: FlutterActivity() {
override fun onDestroy() { override fun onDestroy() {
super.onDestroy() super.onDestroy()
// DCUniMPSDK.getInstance().closeCurrentApp() DCUniMPSDK.getInstance().closeCurrentApp()
} }
} }

256
android/app/src/main/kotlin/com/zsw/huixiang/MinPlugin.kt

@ -1,127 +1,129 @@
//
//package com.zsw.huixiang
//
//import android.content.Context package com.zsw.huixiang
//import androidx.annotation.NonNull
//import io.dcloud.common.adapter.util.Logger import android.content.Context
//import io.dcloud.feature.sdk.DCSDKInitConfig import androidx.annotation.NonNull
//import io.dcloud.feature.sdk.DCUniMPSDK import io.dcloud.common.adapter.util.Logger
//import io.dcloud.feature.sdk.MenuActionSheetItem import io.dcloud.feature.sdk.DCSDKInitConfig
//import io.flutter.embedding.engine.plugins.FlutterPlugin import io.dcloud.feature.sdk.DCUniMPSDK
//import io.flutter.plugin.common.MethodCall import io.dcloud.feature.sdk.MenuActionSheetItem
//import io.flutter.plugin.common.MethodChannel import io.flutter.embedding.engine.plugins.FlutterPlugin
//import io.flutter.plugin.common.MethodChannel.MethodCallHandler import io.flutter.plugin.common.MethodCall
//import io.flutter.plugin.common.MethodChannel.Result import io.flutter.plugin.common.MethodChannel
//import org.json.JSONObject import io.flutter.plugin.common.MethodChannel.MethodCallHandler
// import io.flutter.plugin.common.MethodChannel.Result
// import org.json.JSONObject
///** MinPlugin */
//class MinPlugin: FlutterPlugin, MethodCallHandler {
// /// The MethodChannel that will the communication between Flutter and native Android /** MinPlugin */
// /// class MinPlugin: FlutterPlugin, MethodCallHandler {
// /// This local reference serves to register the plugin with the Flutter Engine and unregister it /// The MethodChannel that will the communication between Flutter and native Android
// /// when the Flutter Engine is detached from the Activity ///
// private lateinit var channel : MethodChannel /// This local reference serves to register the plugin with the Flutter Engine and unregister it
// private lateinit var context : Context /// when the Flutter Engine is detached from the Activity
// private lateinit var channel : MethodChannel
// override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { private lateinit var context : Context
// context = flutterPluginBinding.applicationContext;
// channel = MethodChannel(flutterPluginBinding.binaryMessenger, "min") override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
// channel.setMethodCallHandler(this) context = flutterPluginBinding.applicationContext;
// } channel = MethodChannel(flutterPluginBinding.binaryMessenger, "min")
// channel.setMethodCallHandler(this)
// override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { }
// if (call.method == "initialize") {
// if (!DCUniMPSDK.getInstance().isInitialize) { override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) {
// val item = MenuActionSheetItem("退出", "tc"); if (call.method == "initialize") {
// val sheetItems: MutableList<MenuActionSheetItem> = ArrayList() if (!DCUniMPSDK.getInstance().isInitialize) {
// sheetItems.add(item) val item = MenuActionSheetItem("退出", "tc");
// val config = DCSDKInitConfig.Builder() val sheetItems: MutableList<MenuActionSheetItem> = ArrayList()
// .setCapsule(true) sheetItems.add(item)
// .setMenuDefFontSize("16px") val config = DCSDKInitConfig.Builder()
// .setMenuDefFontColor("#000000") .setCapsule(true)
// .setMenuDefFontWeight("normal") .setMenuDefFontSize("16px")
// .setMenuActionSheetItems(sheetItems) .setMenuDefFontColor("#000000")
// .setEnableBackground(false) //后台运行 .setMenuDefFontWeight("normal")
// .build() .setMenuActionSheetItems(sheetItems)
// DCUniMPSDK.getInstance().initialize(context, config) { .setEnableBackground(false) //后台运行
// result.success(it) .build()
// } DCUniMPSDK.getInstance().initialize(context, config) {
// DCUniMPSDK.getInstance().setDefMenuButtonClickCallBack { p0, p1 -> result.success(it)
// Logger.e("p0: $p0 p1:$p1"); }
// when (p1) { DCUniMPSDK.getInstance().setDefMenuButtonClickCallBack { p0, p1 ->
// "tc" -> { Logger.e("p0: $p0 p1:$p1");
// Logger.e("用户点击了退出"); when (p1) {
// DCUniMPSDK.getInstance().closeCurrentApp() "tc" -> {
// } Logger.e("用户点击了退出");
// } DCUniMPSDK.getInstance().closeCurrentApp()
// } }
// DCUniMPSDK.getInstance().setUniMPOnCloseCallBack { }
// Logger.e("用户点击了退出 it: $it") }
// DCUniMPSDK.getInstance().closeCurrentApp() DCUniMPSDK.getInstance().setUniMPOnCloseCallBack {
// } Logger.e("用户点击了退出 it: $it")
// } DCUniMPSDK.getInstance().closeCurrentApp()
// } else if (call.method == "isInitialize") { }
// result.success(DCUniMPSDK.getInstance().isInitialize) }
// } else if (call.method == "isExistsApp") { } else if (call.method == "isInitialize") {
// var appid = call.argument<String>("appid"); result.success(DCUniMPSDK.getInstance().isInitialize)
// result.success(DCUniMPSDK.getInstance().isExistsApp(appid)) } else if (call.method == "isExistsApp") {
// } else if (call.method == "getAppVersionInfo") { var appid = call.argument<String>("appid");
// var appid = call.argument<String>("appid"); result.success(DCUniMPSDK.getInstance().isExistsApp(appid))
// result.success(DCUniMPSDK.getInstance().getAppVersionInfo(appid)["name"]) } else if (call.method == "getAppVersionInfo") {
// } else if (call.method == "closeCurrentApp") { var appid = call.argument<String>("appid");
// result.success(DCUniMPSDK.getInstance().closeCurrentApp()) result.success(DCUniMPSDK.getInstance().getAppVersionInfo(appid)["name"])
// } else if (call.method == "getAppBasePath") { } else if (call.method == "closeCurrentApp") {
// result.success(DCUniMPSDK.getInstance().getAppBasePath(context)) result.success(DCUniMPSDK.getInstance().closeCurrentApp())
// } else if (call.method == "runingAppid") { } else if (call.method == "getAppBasePath") {
// result.success(DCUniMPSDK.getInstance().runingAppid) result.success(DCUniMPSDK.getInstance().getAppBasePath(context))
// } else if (call.method == "currentPageUrl") { } else if (call.method == "runingAppid") {
// result.success(DCUniMPSDK.getInstance().currentPageUrl) result.success(DCUniMPSDK.getInstance().runingAppid)
// } else if (call.method == "startMin") { } else if (call.method == "currentPageUrl") {
// try { result.success(DCUniMPSDK.getInstance().currentPageUrl)
// var appid = call.argument<String>("appid") } else if (call.method == "startMin") {
// var hashMap = call.argument<HashMap<String, Object>>("json") try {
// Logger.e("startMin_json: ${JSONObject(hashMap as Map<*, *>)}") var appid = call.argument<String>("appid")
// DCUniMPSDK.getInstance().startApp(context, appid, JSONObject(hashMap as Map<*, *>)) var hashMap = call.argument<HashMap<String, Object>>("json")
// } catch (e: Exception) { Logger.e("startMin_json: ${JSONObject(hashMap as Map<*, *>)}")
// e.printStackTrace() DCUniMPSDK.getInstance().startApp(context, appid, JSONObject(hashMap as Map<*, *>))
// } } catch (e: Exception) {
// result.success("") e.printStackTrace()
// } else if (call.method == "clickListener") { }
// DCUniMPSDK.getInstance().setDefMenuButtonClickCallBack { p0, p1 -> result.success("")
// Logger.e("p0: $p0 p1:$p1"); } else if (call.method == "clickListener") {
// when (p1) { DCUniMPSDK.getInstance().setDefMenuButtonClickCallBack { p0, p1 ->
// "tc" -> { Logger.e("p0: $p0 p1:$p1");
// Logger.e("用户点击了退出"); when (p1) {
// DCUniMPSDK.getInstance().closeCurrentApp() "tc" -> {
// } Logger.e("用户点击了退出");
// } DCUniMPSDK.getInstance().closeCurrentApp()
// } }
// DCUniMPSDK.getInstance().setUniMPOnCloseCallBack { }
// Logger.e("用户点击了退出 it: $it") }
// } DCUniMPSDK.getInstance().setUniMPOnCloseCallBack {
// } else if (call.method == "reloadWgt") { Logger.e("用户点击了退出 it: $it")
// try { }
// var appid = call.argument<String>("appid"); } else if (call.method == "reloadWgt") {
// var wgtPath = call.argument<String>("wgtPath"); try {
// DCUniMPSDK.getInstance().releaseWgtToRunPathFromePath(appid, wgtPath) { code, pArgs -> var appid = call.argument<String>("appid");
// if (code == 1) { //释放wgt完成 var wgtPath = call.argument<String>("wgtPath");
// result.success(true) DCUniMPSDK.getInstance().releaseWgtToRunPathFromePath(appid, wgtPath) { code, pArgs ->
// } else { if (code == 1) { //释放wgt完成
// result.success(false) result.success(true)
// } } else {
// null result.success(false)
// } }
// } catch (e: Exception) { null
// e.printStackTrace() }
// } } catch (e: Exception) {
// } else { e.printStackTrace()
// result.notImplemented() }
// } } else {
// } result.notImplemented()
// }
// override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { }
// channel.setMethodCallHandler(null)
// } override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) {
//} channel.setMethodCallHandler(null)
// }
}

2
android/app/src/main/kotlin/com/zsw/huixiang/wxapi/WXEntryActivity.kt

@ -1,7 +1,9 @@
package com.zsw.huixiang.wxapi package com.zsw.huixiang.wxapi
import android.content.Intent
import android.os.Bundle import android.os.Bundle
import cn.sharesdk.wechat.utils.WechatHandlerActivity import cn.sharesdk.wechat.utils.WechatHandlerActivity
import io.dcloud.feature.payment.weixin.AbsWXPayCallbackActivity
import io.flutter.Log import io.flutter.Log
class WXEntryActivity : WechatHandlerActivity() { class WXEntryActivity : WechatHandlerActivity() {

78
android/app/src/main/kotlin/com/zsw/huixiang/wxapi/WXPayEntryActivity.kt

@ -4,36 +4,36 @@ import android.content.Intent
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import cn.sharesdk.wechat.utils.WechatHandlerActivity
import com.jarvan.fluwx.handlers.FluwxRequestHandler import com.jarvan.fluwx.handlers.FluwxRequestHandler
import com.jarvan.fluwx.handlers.FluwxResponseHandler import com.jarvan.fluwx.handlers.FluwxResponseHandler
import com.jarvan.fluwx.handlers.WXAPiHandler import com.jarvan.fluwx.handlers.WXAPiHandler
import com.tencent.mm.opensdk.modelbase.BaseReq import com.tencent.mm.opensdk.modelbase.BaseReq
import com.tencent.mm.opensdk.modelbase.BaseResp import com.tencent.mm.opensdk.modelbase.BaseResp
import io.dcloud.feature.payment.weixin.AbsWXPayCallbackActivity
class WXPayEntryActivity : WechatHandlerActivity() { class WXPayEntryActivity : AbsWXPayCallbackActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
// try { try {
// if (!wxApiRegistered) { if (!WXAPiHandler.wxApiRegistered) {
// var appInfo = packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA) var appInfo = packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA)
// val wechatAppId = appInfo.metaData.getString("weChatAppId") val wechatAppId = appInfo.metaData.getString("weChatAppId")
// if (wechatAppId != null ){ if (wechatAppId != null ){
// WXAPiHandler.setupWxApi(wechatAppId, this) WXAPiHandler.setupWxApi(wechatAppId, this)
// WXAPiHandler.setCoolBool(true) WXAPiHandler.setCoolBool(true)
// io.flutter.Log.d("fluwx", "weChatAppId:$wechatAppId") io.flutter.Log.d("fluwx", "weChatAppId:$wechatAppId")
// }else { }else {
// io.flutter.Log.e("fluwx", "can't load meta-data weChatAppId") io.flutter.Log.e("fluwx", "can't load meta-data weChatAppId")
// } }
// } }
// WXAPiHandler.wxApi?.handleIntent(intent, this) WXAPiHandler.wxApi?.handleIntent(intent, this)
// } catch (e: Exception) { } catch (e: Exception) {
// e.printStackTrace() e.printStackTrace()
// startSpecifiedActivity(defaultFlutterActivityAction()) startSpecifiedActivity(defaultFlutterActivityAction())
// finish() finish()
// } }
Log.e("WXPayEntryActivity", "onCreate") Log.e("WXPayEntryActivity", "onCreate")
} }
@ -42,29 +42,27 @@ class WXPayEntryActivity : WechatHandlerActivity() {
setIntent(intent) setIntent(intent)
// try { try {
// WXAPiHandler.wxApi?.handleIntent(intent, this) WXAPiHandler.wxApi?.handleIntent(intent, this)
// } catch (e: Exception) { } catch (e: Exception) {
// e.printStackTrace() e.printStackTrace()
// startSpecifiedActivity(defaultFlutterActivityAction()) startSpecifiedActivity(defaultFlutterActivityAction())
// finish() finish()
// } }
} }
override fun onReq(req: BaseReq) {
super.onReq(req)
FluwxRequestHandler.onReq(req, this)
Log.e("WXPayEntryActivity", "req: $req")
}
override fun onResp(resp: BaseResp) {
// override fun onReq(req: BaseReq) { FluwxResponseHandler.handleResponse(resp)
// super.onReq(req) super.onResp(resp)
// FluwxRequestHandler.onReq(req, this) Log.e("WXPayEntryActivity", "resp: $resp")
// Log.e("WXPayEntryActivity", "req: $req") }
//
// }
// override fun onResp(resp: BaseResp) {
// FluwxResponseHandler.handleResponse(resp)
// super.onResp(resp)
// Log.e("WXPayEntryActivity", "resp: $resp")
// }

BIN
assets/image/2x/qr_share_bg_yq.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 50 KiB

BIN
assets/image/2x/share_image_bg_yq.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 148 KiB

BIN
assets/image/3x/qr_share_bg_yq.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

After

Width:  |  Height:  |  Size: 138 KiB

BIN
assets/image/3x/share_image_bg_yq.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 78 KiB

2
ios/Podfile

@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project # Uncomment this line to define a global platform for your project
# platform :ios, '9.0' platform :ios, '10.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency. # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true' ENV['COCOAPODS_DISABLE_STATS'] = 'true'

120
ios/Podfile.lock

@ -59,15 +59,102 @@ PODS:
- mob_sharesdk/ShareSDKExtension (4.4.0): - mob_sharesdk/ShareSDKExtension (4.4.0):
- mob_sharesdk/ShareSDK - mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9) - MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/DingTalk (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Douyin (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Dropbox (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Evernote (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Facebook (4.4.0): - mob_sharesdk/ShareSDKPlatforms/Facebook (4.4.0):
- mob_sharesdk/ShareSDK - mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9) - MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Flickr (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/GooglePlus (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Instagram (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Instapaper (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Kakao (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/KuaiShou (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Line (4.4.0): - mob_sharesdk/ShareSDKPlatforms/Line (4.4.0):
- mob_sharesdk/ShareSDK - mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9) - MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/LinkedIn (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Messenger (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/MingDao (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Oasis (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Pinterest (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Pocket (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/QQ (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Reddit (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/SinaWeibo (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/SMS (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/SnapChat (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Telegram (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/TikTok (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Twitter (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/VKontakte (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/WatermelonVideo (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/WeChat_Lite (4.4.0): - mob_sharesdk/ShareSDKPlatforms/WeChat_Lite (4.4.0):
- mob_sharesdk/ShareSDK - mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9) - MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/WhatsApp (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/Yixin (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKPlatforms/YouDaoNote (4.4.0):
- mob_sharesdk/ShareSDK
- MOBFoundation (>= 3.2.9)
- mob_sharesdk/ShareSDKRestoreScene (4.4.0): - mob_sharesdk/ShareSDKRestoreScene (4.4.0):
- mob_sharesdk/ShareSDKExtension - mob_sharesdk/ShareSDKExtension
- MOBFoundation (>= 3.2.9) - MOBFoundation (>= 3.2.9)
@ -92,9 +179,38 @@ PODS:
- Flutter - Flutter
- mob_sharesdk - mob_sharesdk
- mob_sharesdk/ShareSDKExtension - mob_sharesdk/ShareSDKExtension
- mob_sharesdk/ShareSDKPlatforms/DingTalk
- mob_sharesdk/ShareSDKPlatforms/Douyin
- mob_sharesdk/ShareSDKPlatforms/Dropbox
- mob_sharesdk/ShareSDKPlatforms/Evernote
- mob_sharesdk/ShareSDKPlatforms/Facebook - mob_sharesdk/ShareSDKPlatforms/Facebook
- mob_sharesdk/ShareSDKPlatforms/Flickr
- mob_sharesdk/ShareSDKPlatforms/GooglePlus
- mob_sharesdk/ShareSDKPlatforms/Instagram
- mob_sharesdk/ShareSDKPlatforms/Instapaper
- mob_sharesdk/ShareSDKPlatforms/Kakao
- mob_sharesdk/ShareSDKPlatforms/KuaiShou
- mob_sharesdk/ShareSDKPlatforms/Line - mob_sharesdk/ShareSDKPlatforms/Line
- mob_sharesdk/ShareSDKPlatforms/LinkedIn
- mob_sharesdk/ShareSDKPlatforms/Messenger
- mob_sharesdk/ShareSDKPlatforms/MingDao
- mob_sharesdk/ShareSDKPlatforms/Oasis
- mob_sharesdk/ShareSDKPlatforms/Pinterest
- mob_sharesdk/ShareSDKPlatforms/Pocket
- mob_sharesdk/ShareSDKPlatforms/QQ
- mob_sharesdk/ShareSDKPlatforms/Reddit
- mob_sharesdk/ShareSDKPlatforms/SinaWeibo
- mob_sharesdk/ShareSDKPlatforms/SMS
- mob_sharesdk/ShareSDKPlatforms/SnapChat
- mob_sharesdk/ShareSDKPlatforms/Telegram
- mob_sharesdk/ShareSDKPlatforms/TikTok
- mob_sharesdk/ShareSDKPlatforms/Twitter
- mob_sharesdk/ShareSDKPlatforms/VKontakte
- mob_sharesdk/ShareSDKPlatforms/WatermelonVideo
- mob_sharesdk/ShareSDKPlatforms/WeChat_Lite - mob_sharesdk/ShareSDKPlatforms/WeChat_Lite
- mob_sharesdk/ShareSDKPlatforms/WhatsApp
- mob_sharesdk/ShareSDKPlatforms/Yixin
- mob_sharesdk/ShareSDKPlatforms/YouDaoNote
- mob_sharesdk/ShareSDKRestoreScene - mob_sharesdk/ShareSDKRestoreScene
- mob_sharesdk/ShareSDKUI - mob_sharesdk/ShareSDKUI
- sqflite (0.0.2): - sqflite (0.0.2):
@ -222,7 +338,7 @@ SPEC CHECKSUMS:
scan: aea35bb4aa59ccc8839c576a18cd57c7d492cc86 scan: aea35bb4aa59ccc8839c576a18cd57c7d492cc86
SDWebImage: 4dc3e42d9ec0c1028b960a33ac6b637bb432207b SDWebImage: 4dc3e42d9ec0c1028b960a33ac6b637bb432207b
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
sharesdk_plugin: 6d6634bb480174b607030f19fc9d84d68cfbf326 sharesdk_plugin: 5a59e49d2d5e55c8e8f67cc9ddf05172c2494a6b
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
SSZipArchive: e7b4f3d9e780c2acc1764cd88fbf2de28f26e5b2 SSZipArchive: e7b4f3d9e780c2acc1764cd88fbf2de28f26e5b2
thumbnails: bb4f4e9bb4b51c8ae4e6ad9a2fa81373f9b634ad thumbnails: bb4f4e9bb4b51c8ae4e6ad9a2fa81373f9b634ad
@ -235,6 +351,6 @@ SPEC CHECKSUMS:
WechatOpenSDK_Fuck: aa8f4b0af902837e887a1d40c62f06c060c1dc98 WechatOpenSDK_Fuck: aa8f4b0af902837e887a1d40c62f06c060c1dc98
ZLPhotoBrowser-objc: c7657d3bc85ae231884e058d0e3638f619164736 ZLPhotoBrowser-objc: c7657d3bc85ae231884e058d0e3638f619164736
PODFILE CHECKSUM: 7092aa3092b9508e0ccea9e76cd5fa33505dbb46 PODFILE CHECKSUM: 77c662d4cd560e96445691f5bf7f29e2b140072c
COCOAPODS: 1.11.2 COCOAPODS: 1.11.2

393
ios/Runner.xcodeproj/project.pbxproj

@ -8,11 +8,28 @@
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
0558860326BD10CA00FB1CFE /* test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0558860226BD10CA00FB1CFE /* test.swift */; }; 0558860326BD10CA00FB1CFE /* test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0558860226BD10CA00FB1CFE /* test.swift */; };
05C5426026BB9CEB00D26AC2 /* liblibIO.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F33A2695816000237A5E /* liblibIO.a */; };
05C5426F26BBE8FE00D26AC2 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F373269581F600237A5E /* CoreLocation.framework */; }; 05C5426F26BBE8FE00D26AC2 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F373269581F600237A5E /* CoreLocation.framework */; };
05C5427126BBE93600D26AC2 /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C5427026BBE93600D26AC2 /* AdSupport.framework */; }; 05C5427126BBE93600D26AC2 /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C5427026BBE93600D26AC2 /* AdSupport.framework */; };
05C5427426BCE3AC00D26AC2 /* BMKLocationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C5427326BCE3AC00D26AC2 /* BMKLocationKit.framework */; }; 05C5427426BCE3AC00D26AC2 /* BMKLocationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C5427326BCE3AC00D26AC2 /* BMKLocationKit.framework */; };
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
6EE8F3452695816000237A5E /* __uniappes6.js in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2E62695815A00237A5E /* __uniappes6.js */; };
6EE8F3462695816000237A5E /* uni-jsframework.js in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2E72695815A00237A5E /* uni-jsframework.js */; };
6EE8F3472695816000237A5E /* PandoraApi.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2E82695815A00237A5E /* PandoraApi.bundle */; };
6EE8F3482695816000237A5E /* unincomponents.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2E92695815A00237A5E /* unincomponents.ttf */; };
6EE8F3492695816000237A5E /* weex-polyfill.js in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2EA2695815A00237A5E /* weex-polyfill.js */; };
6EE8F34A2695816000237A5E /* weexUniJs.js in Resources */ = {isa = PBXBuildFile; fileRef = 6EE8F2EB2695815A00237A5E /* weexUniJs.js */; };
6EE8F34B2695816000237A5E /* libSDWebImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3392695816000237A5E /* libSDWebImage.a */; };
6EE8F34D2695816000237A5E /* liblibWeex.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F33B2695816000237A5E /* liblibWeex.a */; };
6EE8F34E2695816000237A5E /* liblibPDRCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F33C2695816000237A5E /* liblibPDRCore.a */; };
6EE8F34F2695816000237A5E /* liblibNativeUI.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F33D2695816000237A5E /* liblibNativeUI.a */; };
6EE8F3502695816000237A5E /* liblibUI.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F33E2695816000237A5E /* liblibUI.a */; };
6EE8F3522695816000237A5E /* liblibStorage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3402695816000237A5E /* liblibStorage.a */; };
6EE8F3532695816000237A5E /* liblibPGInvocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3412695816000237A5E /* liblibPGInvocation.a */; };
6EE8F3542695816000237A5E /* liblibNavigator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3422695816000237A5E /* liblibNavigator.a */; };
6EE8F3552695816000237A5E /* storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3432695816000237A5E /* storage.framework */; };
6EE8F3562695816000237A5E /* liblibNativeObj.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3442695816000237A5E /* liblibNativeObj.a */; };
6EE8F3582695818800237A5E /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3572695818800237A5E /* JavaScriptCore.framework */; }; 6EE8F3582695818800237A5E /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3572695818800237A5E /* JavaScriptCore.framework */; };
6EE8F35B2695819500237A5E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3592695819500237A5E /* MediaPlayer.framework */; }; 6EE8F35B2695819500237A5E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3592695819500237A5E /* MediaPlayer.framework */; };
6EE8F35C2695819500237A5E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F35A2695819500237A5E /* CoreMedia.framework */; }; 6EE8F35C2695819500237A5E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F35A2695819500237A5E /* CoreMedia.framework */; };
@ -29,10 +46,31 @@
6EE8F372269581F100237A5E /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F371269581F100237A5E /* AssetsLibrary.framework */; }; 6EE8F372269581F100237A5E /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F371269581F100237A5E /* AssetsLibrary.framework */; };
6EE8F376269581FB00237A5E /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F375269581FB00237A5E /* AddressBook.framework */; }; 6EE8F376269581FB00237A5E /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F375269581FB00237A5E /* AddressBook.framework */; };
6EE8F3782695820600237A5E /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3772695820600237A5E /* libiconv.tbd */; }; 6EE8F3782695820600237A5E /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EE8F3772695820600237A5E /* libiconv.tbd */; };
6EE8F37F269582C200237A5E /* UniappPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE8F37E269582C200237A5E /* UniappPlugin.m */; };
89319A6F26E237A5001EFBD7 /* __uniappes6.js in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6826E237A5001EFBD7 /* __uniappes6.js */; };
89319A7026E237A5001EFBD7 /* uni-jsframework.js in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6926E237A5001EFBD7 /* uni-jsframework.js */; };
89319A7126E237A5001EFBD7 /* PandoraApi.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6A26E237A5001EFBD7 /* PandoraApi.bundle */; };
89319A7226E237A5001EFBD7 /* unincomponents.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6B26E237A5001EFBD7 /* unincomponents.ttf */; };
89319A7326E237A5001EFBD7 /* userPosition@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6C26E237A5001EFBD7 /* userPosition@2x.png */; };
89319A7426E237A5001EFBD7 /* weex-polyfill.js in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6D26E237A5001EFBD7 /* weex-polyfill.js */; };
89319A7526E237A5001EFBD7 /* weexUniJs.js in Resources */ = {isa = PBXBuildFile; fileRef = 89319A6E26E237A5001EFBD7 /* weexUniJs.js */; };
899C4C3C26A5179900B44087 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 899C4C3E26A5179900B44087 /* InfoPlist.strings */; }; 899C4C3C26A5179900B44087 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 899C4C3E26A5179900B44087 /* InfoPlist.strings */; };
89A6269F26A7F6D30004A8F0 /* liblibPayment.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A6269E26A7F6D30004A8F0 /* liblibPayment.a */; };
89A626A126A7F6E30004A8F0 /* libwxpay.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626A026A7F6E30004A8F0 /* libwxpay.a */; };
89A626A526A7F71A0004A8F0 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626A426A7F71A0004A8F0 /* libsqlite3.0.tbd */; }; 89A626A526A7F71A0004A8F0 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626A426A7F71A0004A8F0 /* libsqlite3.0.tbd */; };
89A626A726A7FF910004A8F0 /* libWeChatSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626A626A7FF910004A8F0 /* libWeChatSDK.a */; };
89A626AC26A8002F0004A8F0 /* libWeChatSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626AB26A8002F0004A8F0 /* libWeChatSDK.a */; }; 89A626AC26A8002F0004A8F0 /* libWeChatSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A626AB26A8002F0004A8F0 /* libWeChatSDK.a */; };
89A626B026A80E520004A8F0 /* AMapFoundationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA4226A6800800DD2817 /* AMapFoundationKit.framework */; };
89A626B126A80E520004A8F0 /* AMapLocationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA8C26A699A000DD2817 /* AMapLocationKit.framework */; };
89A626B226A80E520004A8F0 /* libAMapLocationPlugin.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA8826A6996300DD2817 /* libAMapLocationPlugin.a */; };
89A626B326A80E520004A8F0 /* liblibGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA8A26A6997E00DD2817 /* liblibGeolocation.a */; };
89AEFA3926A67F8400DD2817 /* libDCUniAmap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA3826A67F8400DD2817 /* libDCUniAmap.a */; };
89AEFA3B26A67F9C00DD2817 /* libDCUniMap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA3A26A67F9C00DD2817 /* libDCUniMap.a */; };
89AEFA3D26A67FB100DD2817 /* DCUniVideoPublic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA3C26A67FB100DD2817 /* DCUniVideoPublic.framework */; };
89AEFA3F26A67FBD00DD2817 /* AMapSearchKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA3E26A67FBD00DD2817 /* AMapSearchKit.framework */; };
89AEFA4126A67FF100DD2817 /* MAMapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA4026A67FF100DD2817 /* MAMapKit.framework */; };
89AEFA4526A6802000DD2817 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA4426A6802000DD2817 /* MapKit.framework */; }; 89AEFA4526A6802000DD2817 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA4426A6802000DD2817 /* MapKit.framework */; };
89AEFA8426A684D800DD2817 /* userPosition@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 89AEFA8226A684D700DD2817 /* userPosition@2x.png */; };
89AEFA8F26A699DE00DD2817 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA8E26A699DE00DD2817 /* libz.tbd */; }; 89AEFA8F26A699DE00DD2817 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA8E26A699DE00DD2817 /* libz.tbd */; };
89AEFA9126A69A2200DD2817 /* ExternalAccessory.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA9026A69A2200DD2817 /* ExternalAccessory.framework */; }; 89AEFA9126A69A2200DD2817 /* ExternalAccessory.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA9026A69A2200DD2817 /* ExternalAccessory.framework */; };
89AEFA9326A69A3600DD2817 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA9226A69A3600DD2817 /* Security.framework */; }; 89AEFA9326A69A3600DD2817 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89AEFA9226A69A3600DD2817 /* Security.framework */; };
@ -68,6 +106,98 @@
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
5EF160A708FC02BF05CE1076 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; }; 5EF160A708FC02BF05CE1076 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
6EE8F2E62695815A00237A5E /* __uniappes6.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = __uniappes6.js; sourceTree = "<group>"; };
6EE8F2E72695815A00237A5E /* uni-jsframework.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "uni-jsframework.js"; sourceTree = "<group>"; };
6EE8F2E82695815A00237A5E /* PandoraApi.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = PandoraApi.bundle; sourceTree = "<group>"; };
6EE8F2E92695815A00237A5E /* unincomponents.ttf */ = {isa = PBXFileReference; lastKnownFileType = text; path = unincomponents.ttf; sourceTree = "<group>"; };
6EE8F2EA2695815A00237A5E /* weex-polyfill.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "weex-polyfill.js"; sourceTree = "<group>"; };
6EE8F2EB2695815A00237A5E /* weexUniJs.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = weexUniJs.js; sourceTree = "<group>"; };
6EE8F2ED2695815C00237A5E /* DCUniMPSDKEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMPSDKEngine.h; sourceTree = "<group>"; };
6EE8F2EE2695815C00237A5E /* DCUniMP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMP.h; sourceTree = "<group>"; };
6EE8F2EF2695815C00237A5E /* DCUniMPConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMPConfiguration.h; sourceTree = "<group>"; };
6EE8F2F02695815C00237A5E /* DCUniMPInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMPInstance.h; sourceTree = "<group>"; };
6EE8F2F22695815C00237A5E /* WXModuleProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXModuleProtocol.h; sourceTree = "<group>"; };
6EE8F2F32695815C00237A5E /* WXResourceLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXResourceLoader.h; sourceTree = "<group>"; };
6EE8F2F42695815C00237A5E /* WXApmForInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApmForInstance.h; sourceTree = "<group>"; };
6EE8F2F52695815C00237A5E /* WXWebSocketHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXWebSocketHandler.h; sourceTree = "<group>"; };
6EE8F2F62695815C00237A5E /* WXImgLoaderProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXImgLoaderProtocol.h; sourceTree = "<group>"; };
6EE8F2F72695815C00237A5E /* WXComponentManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXComponentManager.h; sourceTree = "<group>"; };
6EE8F2F82695815C00237A5E /* WXScrollerProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXScrollerProtocol.h; sourceTree = "<group>"; };
6EE8F2F92695815C00237A5E /* WXRichText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXRichText.h; sourceTree = "<group>"; };
6EE8F2FA2695815C00237A5E /* WXView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXView.h; sourceTree = "<group>"; };
6EE8F2FB2695815C00237A5E /* WXValidateProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXValidateProtocol.h; sourceTree = "<group>"; };
6EE8F2FC2695815C00237A5E /* WXDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXDefine.h; sourceTree = "<group>"; };
6EE8F2FD2695815C00237A5E /* JSContext+Weex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSContext+Weex.h"; sourceTree = "<group>"; };
6EE8F2FE2695815C00237A5E /* WXExtendCallNativeProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXExtendCallNativeProtocol.h; sourceTree = "<group>"; };
6EE8F2FF2695815C00237A5E /* WXSDKEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXSDKEngine.h; sourceTree = "<group>"; };
6EE8F3002695815C00237A5E /* style.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = style.h; sourceTree = "<group>"; };
6EE8F3012695815C00237A5E /* WXResourceRequestHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXResourceRequestHandler.h; sourceTree = "<group>"; };
6EE8F3022695815C00237A5E /* WXDisplayLinkManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXDisplayLinkManager.h; sourceTree = "<group>"; };
6EE8F3032695815C00237A5E /* WXUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXUtility.h; sourceTree = "<group>"; };
6EE8F3042695815C00237A5E /* WXResourceRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXResourceRequest.h; sourceTree = "<group>"; };
6EE8F3052695815C00237A5E /* WXConvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXConvert.h; sourceTree = "<group>"; };
6EE8F3062695815C00237A5E /* WXPageEventNotifyEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXPageEventNotifyEvent.h; sourceTree = "<group>"; };
6EE8F3072695815C00237A5E /* WXSDKInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXSDKInstance.h; sourceTree = "<group>"; };
6EE8F3082695815C00237A5E /* WXSDKManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXSDKManager.h; sourceTree = "<group>"; };
6EE8F3092695815C00237A5E /* WXDebugTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXDebugTool.h; sourceTree = "<group>"; };
6EE8F30A2695815C00237A5E /* WXType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXType.h; sourceTree = "<group>"; };
6EE8F30B2695815C00237A5E /* WXApmProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApmProtocol.h; sourceTree = "<group>"; };
6EE8F30C2695815C00237A5E /* WXJSFrameworkLoadProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXJSFrameworkLoadProtocol.h; sourceTree = "<group>"; };
6EE8F30D2695815C00237A5E /* WXExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXExceptionUtils.h; sourceTree = "<group>"; };
6EE8F30E2695815C00237A5E /* WXIndicatorComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXIndicatorComponent.h; sourceTree = "<group>"; };
6EE8F30F2695815C00237A5E /* WXErrorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXErrorView.h; sourceTree = "<group>"; };
6EE8F3102695815C00237A5E /* NSObject+WXSwizzle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+WXSwizzle.h"; sourceTree = "<group>"; };
6EE8F3112695815C00237A5E /* WXMonitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXMonitor.h; sourceTree = "<group>"; };
6EE8F3122695815C00237A5E /* WXSDKInstance+DCExtend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WXSDKInstance+DCExtend.h"; sourceTree = "<group>"; };
6EE8F3132695815C00237A5E /* WXRecyclerComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXRecyclerComponent.h; sourceTree = "<group>"; };
6EE8F3142695815C00237A5E /* WXScrollerComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXScrollerComponent.h; sourceTree = "<group>"; };
6EE8F3152695815C00237A5E /* WXNetworkProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXNetworkProtocol.h; sourceTree = "<group>"; };
6EE8F3162695815C00237A5E /* WXTracingManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXTracingManager.h; sourceTree = "<group>"; };
6EE8F3172695815C00237A5E /* WXComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXComponent.h; sourceTree = "<group>"; };
6EE8F3182695815C00237A5E /* WXPrerenderManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXPrerenderManager.h; sourceTree = "<group>"; };
6EE8F3192695815C00237A5E /* WXComponent+Layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WXComponent+Layout.h"; sourceTree = "<group>"; };
6EE8F31A2695815C00237A5E /* layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layout.h; sourceTree = "<group>"; };
6EE8F31B2695815C00237A5E /* WXSDKInstance+Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WXSDKInstance+Bridge.h"; sourceTree = "<group>"; };
6EE8F31C2695815C00237A5E /* UniPluginProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UniPluginProtocol.h; sourceTree = "<group>"; };
6EE8F31D2695815C00237A5E /* WXModalUIModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXModalUIModule.h; sourceTree = "<group>"; };
6EE8F31E2695815C00237A5E /* WXAnalyzerCenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXAnalyzerCenter.h; sourceTree = "<group>"; };
6EE8F31F2695815C00237A5E /* WXVoiceOverModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXVoiceOverModule.h; sourceTree = "<group>"; };
6EE8F3202695815C00237A5E /* WXRootView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXRootView.h; sourceTree = "<group>"; };
6EE8F3212695815C00237A5E /* WXAppConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXAppConfiguration.h; sourceTree = "<group>"; };
6EE8F3222695815C00237A5E /* WXListComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXListComponent.h; sourceTree = "<group>"; };
6EE8F3232695815C00237A5E /* WXSDKError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXSDKError.h; sourceTree = "<group>"; };
6EE8F3242695815C00237A5E /* WXRootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXRootViewController.h; sourceTree = "<group>"; };
6EE8F3252695815C00237A5E /* WXNavigationProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXNavigationProtocol.h; sourceTree = "<group>"; };
6EE8F3262695815C00237A5E /* WXAnalyzerProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXAnalyzerProtocol.h; sourceTree = "<group>"; };
6EE8F3272695815C00237A5E /* WeexSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeexSDK.h; sourceTree = "<group>"; };
6EE8F3282695815C00237A5E /* WXBridgeManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXBridgeManager.h; sourceTree = "<group>"; };
6EE8F3292695815C00237A5E /* WXResourceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXResourceResponse.h; sourceTree = "<group>"; };
6EE8F32A2695815C00237A5E /* WXBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXBaseViewController.h; sourceTree = "<group>"; };
6EE8F32B2695815C00237A5E /* WXAppMonitorProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXAppMonitorProtocol.h; sourceTree = "<group>"; };
6EE8F32C2695815C00237A5E /* WeexProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeexProtocol.h; sourceTree = "<group>"; };
6EE8F32D2695815C00237A5E /* WXJSExceptionProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXJSExceptionProtocol.h; sourceTree = "<group>"; };
6EE8F32E2695815C00237A5E /* WXJSExceptionInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXJSExceptionInfo.h; sourceTree = "<group>"; };
6EE8F32F2695815C00237A5E /* WXTracingProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXTracingProtocol.h; sourceTree = "<group>"; };
6EE8F3302695815C00237A5E /* flex_enum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flex_enum.h; sourceTree = "<group>"; };
6EE8F3312695815C00237A5E /* WXConfigCenterProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXConfigCenterProtocol.h; sourceTree = "<group>"; };
6EE8F3322695815C00237A5E /* WXEventModuleProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXEventModuleProtocol.h; sourceTree = "<group>"; };
6EE8F3332695815C00237A5E /* WXURLRewriteProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXURLRewriteProtocol.h; sourceTree = "<group>"; };
6EE8F3342695815C00237A5E /* WXAComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXAComponent.h; sourceTree = "<group>"; };
6EE8F3352695815C00237A5E /* WXBridgeProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXBridgeProtocol.h; sourceTree = "<group>"; };
6EE8F3362695815C00237A5E /* DCUniMPError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMPError.h; sourceTree = "<group>"; };
6EE8F3372695815C00237A5E /* DCUniMPMenuActionSheetStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCUniMPMenuActionSheetStyle.h; sourceTree = "<group>"; };
6EE8F3392695816000237A5E /* libSDWebImage.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libSDWebImage.a; sourceTree = "<group>"; };
6EE8F33A2695816000237A5E /* liblibIO.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibIO.a; sourceTree = "<group>"; };
6EE8F33B2695816000237A5E /* liblibWeex.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibWeex.a; sourceTree = "<group>"; };
6EE8F33C2695816000237A5E /* liblibPDRCore.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibPDRCore.a; sourceTree = "<group>"; };
6EE8F33D2695816000237A5E /* liblibNativeUI.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibNativeUI.a; sourceTree = "<group>"; };
6EE8F33E2695816000237A5E /* liblibUI.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibUI.a; sourceTree = "<group>"; };
6EE8F33F2695816000237A5E /* libcoreSupport.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libcoreSupport.a; sourceTree = "<group>"; };
6EE8F3402695816000237A5E /* liblibStorage.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibStorage.a; sourceTree = "<group>"; };
6EE8F3412695816000237A5E /* liblibPGInvocation.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibPGInvocation.a; sourceTree = "<group>"; };
6EE8F3422695816000237A5E /* liblibNavigator.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibNavigator.a; sourceTree = "<group>"; };
6EE8F3432695816000237A5E /* storage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = storage.framework; sourceTree = "<group>"; };
6EE8F3442695816000237A5E /* liblibNativeObj.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibNativeObj.a; sourceTree = "<group>"; };
6EE8F3572695818800237A5E /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; 6EE8F3572695818800237A5E /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
6EE8F3592695819500237A5E /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; 6EE8F3592695819500237A5E /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
6EE8F35A2695819500237A5E /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 6EE8F35A2695819500237A5E /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
@ -85,10 +215,19 @@
6EE8F373269581F600237A5E /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 6EE8F373269581F600237A5E /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
6EE8F375269581FB00237A5E /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; }; 6EE8F375269581FB00237A5E /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; };
6EE8F3772695820600237A5E /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; 6EE8F3772695820600237A5E /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
6EE8F37D269582C200237A5E /* UniappPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UniappPlugin.h; sourceTree = "<group>"; };
6EE8F37E269582C200237A5E /* UniappPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UniappPlugin.m; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
7AFFD8EE1D35381100E5BB4D /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; }; 7AFFD8EE1D35381100E5BB4D /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; };
81880E8F5E90EA6E5E0D57EB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; }; 81880E8F5E90EA6E5E0D57EB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
89319A6826E237A5001EFBD7 /* __uniappes6.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = __uniappes6.js; sourceTree = "<group>"; };
89319A6926E237A5001EFBD7 /* uni-jsframework.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "uni-jsframework.js"; sourceTree = "<group>"; };
89319A6A26E237A5001EFBD7 /* PandoraApi.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = PandoraApi.bundle; sourceTree = "<group>"; };
89319A6B26E237A5001EFBD7 /* unincomponents.ttf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = unincomponents.ttf; sourceTree = "<group>"; };
89319A6C26E237A5001EFBD7 /* userPosition@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "userPosition@2x.png"; sourceTree = "<group>"; };
89319A6D26E237A5001EFBD7 /* weex-polyfill.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "weex-polyfill.js"; sourceTree = "<group>"; };
89319A6E26E237A5001EFBD7 /* weexUniJs.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = weexUniJs.js; sourceTree = "<group>"; };
89847A4826A14482008C8077 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; }; 89847A4826A14482008C8077 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
899C4C3826A5171500B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; }; 899C4C3826A5171500B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; };
899C4C3926A5171500B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchScreen.strings"; sourceTree = "<group>"; }; 899C4C3926A5171500B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
@ -97,12 +236,25 @@
899C4C3D26A5179900B44087 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 899C4C3D26A5179900B44087 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
899C4C3F26A5179F00B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 899C4C3F26A5179F00B44087 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
899C4C4026A517A000B44087 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 899C4C4026A517A000B44087 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
89A6269E26A7F6D30004A8F0 /* liblibPayment.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibPayment.a; sourceTree = "<group>"; };
89A626A026A7F6E30004A8F0 /* libwxpay.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libwxpay.a; sourceTree = "<group>"; };
89A626A426A7F71A0004A8F0 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; }; 89A626A426A7F71A0004A8F0 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; };
89A626A626A7FF910004A8F0 /* libWeChatSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWeChatSDK.a; sourceTree = "<group>"; };
89A626AB26A8002F0004A8F0 /* libWeChatSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWeChatSDK.a; sourceTree = "<group>"; }; 89A626AB26A8002F0004A8F0 /* libWeChatSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWeChatSDK.a; sourceTree = "<group>"; };
89A626AD26A800390004A8F0 /* WechatAuthSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WechatAuthSDK.h; sourceTree = "<group>"; }; 89A626AD26A800390004A8F0 /* WechatAuthSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WechatAuthSDK.h; sourceTree = "<group>"; };
89A626AE26A800390004A8F0 /* WXApiObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApiObject.h; sourceTree = "<group>"; }; 89A626AE26A800390004A8F0 /* WXApiObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApiObject.h; sourceTree = "<group>"; };
89A626AF26A800390004A8F0 /* WXApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApi.h; sourceTree = "<group>"; }; 89A626AF26A800390004A8F0 /* WXApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApi.h; sourceTree = "<group>"; };
89AEFA3826A67F8400DD2817 /* libDCUniAmap.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libDCUniAmap.a; sourceTree = "<group>"; };
89AEFA3A26A67F9C00DD2817 /* libDCUniMap.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libDCUniMap.a; sourceTree = "<group>"; };
89AEFA3C26A67FB100DD2817 /* DCUniVideoPublic.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DCUniVideoPublic.framework; sourceTree = "<group>"; };
89AEFA3E26A67FBD00DD2817 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = "<group>"; };
89AEFA4026A67FF100DD2817 /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = "<group>"; };
89AEFA4226A6800800DD2817 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = "<group>"; };
89AEFA4426A6802000DD2817 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 89AEFA4426A6802000DD2817 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
89AEFA8226A684D700DD2817 /* userPosition@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "userPosition@2x.png"; sourceTree = "<group>"; };
89AEFA8826A6996300DD2817 /* libAMapLocationPlugin.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libAMapLocationPlugin.a; sourceTree = "<group>"; };
89AEFA8A26A6997E00DD2817 /* liblibGeolocation.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = liblibGeolocation.a; sourceTree = "<group>"; };
89AEFA8C26A699A000DD2817 /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = "<group>"; };
89AEFA8E26A699DE00DD2817 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; 89AEFA8E26A699DE00DD2817 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
89AEFA9026A69A2200DD2817 /* ExternalAccessory.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExternalAccessory.framework; path = System/Library/Frameworks/ExternalAccessory.framework; sourceTree = SDKROOT; }; 89AEFA9026A69A2200DD2817 /* ExternalAccessory.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExternalAccessory.framework; path = System/Library/Frameworks/ExternalAccessory.framework; sourceTree = SDKROOT; };
89AEFA9226A69A3600DD2817 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; 89AEFA9226A69A3600DD2817 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
@ -132,16 +284,26 @@
89AEFA9326A69A3600DD2817 /* Security.framework in Frameworks */, 89AEFA9326A69A3600DD2817 /* Security.framework in Frameworks */,
89AEFA9526A69A4800DD2817 /* SystemConfiguration.framework in Frameworks */, 89AEFA9526A69A4800DD2817 /* SystemConfiguration.framework in Frameworks */,
05C5426F26BBE8FE00D26AC2 /* CoreLocation.framework in Frameworks */, 05C5426F26BBE8FE00D26AC2 /* CoreLocation.framework in Frameworks */,
05C5426026BB9CEB00D26AC2 /* liblibIO.a in Frameworks */,
89A626B026A80E520004A8F0 /* AMapFoundationKit.framework in Frameworks */,
89A626B126A80E520004A8F0 /* AMapLocationKit.framework in Frameworks */,
89A626B226A80E520004A8F0 /* libAMapLocationPlugin.a in Frameworks */,
89A626B326A80E520004A8F0 /* liblibGeolocation.a in Frameworks */,
89AEFA8F26A699DE00DD2817 /* libz.tbd in Frameworks */, 89AEFA8F26A699DE00DD2817 /* libz.tbd in Frameworks */,
89A6269F26A7F6D30004A8F0 /* liblibPayment.a in Frameworks */,
6EE8F362269581AF00237A5E /* GLKit.framework in Frameworks */, 6EE8F362269581AF00237A5E /* GLKit.framework in Frameworks */,
89AEFA9126A69A2200DD2817 /* ExternalAccessory.framework in Frameworks */, 89AEFA9126A69A2200DD2817 /* ExternalAccessory.framework in Frameworks */,
89AEFA4526A6802000DD2817 /* MapKit.framework in Frameworks */, 89AEFA4526A6802000DD2817 /* MapKit.framework in Frameworks */,
89AEFA3D26A67FB100DD2817 /* DCUniVideoPublic.framework in Frameworks */,
6EE8F3782695820600237A5E /* libiconv.tbd in Frameworks */, 6EE8F3782695820600237A5E /* libiconv.tbd in Frameworks */,
6EE8F376269581FB00237A5E /* AddressBook.framework in Frameworks */, 6EE8F376269581FB00237A5E /* AddressBook.framework in Frameworks */,
6EE8F372269581F100237A5E /* AssetsLibrary.framework in Frameworks */, 6EE8F372269581F100237A5E /* AssetsLibrary.framework in Frameworks */,
89AEFA3B26A67F9C00DD2817 /* libDCUniMap.a in Frameworks */,
6EE8F36E269581E300237A5E /* QuickLook.framework in Frameworks */, 6EE8F36E269581E300237A5E /* QuickLook.framework in Frameworks */,
89AEFA4126A67FF100DD2817 /* MAMapKit.framework in Frameworks */,
6EE8F36A269581CC00237A5E /* CoreGraphics.framework in Frameworks */, 6EE8F36A269581CC00237A5E /* CoreGraphics.framework in Frameworks */,
6EE8F368269581C300237A5E /* QuartzCore.framework in Frameworks */, 6EE8F368269581C300237A5E /* QuartzCore.framework in Frameworks */,
89AEFA3926A67F8400DD2817 /* libDCUniAmap.a in Frameworks */,
6EE8F366269581BC00237A5E /* CoreText.framework in Frameworks */, 6EE8F366269581BC00237A5E /* CoreText.framework in Frameworks */,
6EE8F364269581B600237A5E /* OpenGLES.framework in Frameworks */, 6EE8F364269581B600237A5E /* OpenGLES.framework in Frameworks */,
6EE8F35F269581A300237A5E /* AVFoundation.framework in Frameworks */, 6EE8F35F269581A300237A5E /* AVFoundation.framework in Frameworks */,
@ -149,9 +311,22 @@
6EE8F35B2695819500237A5E /* MediaPlayer.framework in Frameworks */, 6EE8F35B2695819500237A5E /* MediaPlayer.framework in Frameworks */,
6EE8F35C2695819500237A5E /* CoreMedia.framework in Frameworks */, 6EE8F35C2695819500237A5E /* CoreMedia.framework in Frameworks */,
6EE8F3582695818800237A5E /* JavaScriptCore.framework in Frameworks */, 6EE8F3582695818800237A5E /* JavaScriptCore.framework in Frameworks */,
6EE8F3542695816000237A5E /* liblibNavigator.a in Frameworks */,
89A626A126A7F6E30004A8F0 /* libwxpay.a in Frameworks */,
6EE8F3502695816000237A5E /* liblibUI.a in Frameworks */,
89AEFA3F26A67FBD00DD2817 /* AMapSearchKit.framework in Frameworks */,
C9444B3318AB7FB815E97950 /* libPods-Runner.a in Frameworks */, C9444B3318AB7FB815E97950 /* libPods-Runner.a in Frameworks */,
6EE8F3522695816000237A5E /* liblibStorage.a in Frameworks */,
6EE8F34D2695816000237A5E /* liblibWeex.a in Frameworks */,
6EE8F3552695816000237A5E /* storage.framework in Frameworks */,
05C5427426BCE3AC00D26AC2 /* BMKLocationKit.framework in Frameworks */, 05C5427426BCE3AC00D26AC2 /* BMKLocationKit.framework in Frameworks */,
89A626A726A7FF910004A8F0 /* libWeChatSDK.a in Frameworks */,
89A626AC26A8002F0004A8F0 /* libWeChatSDK.a in Frameworks */, 89A626AC26A8002F0004A8F0 /* libWeChatSDK.a in Frameworks */,
6EE8F3562695816000237A5E /* liblibNativeObj.a in Frameworks */,
6EE8F3532695816000237A5E /* liblibPGInvocation.a in Frameworks */,
6EE8F34B2695816000237A5E /* libSDWebImage.a in Frameworks */,
6EE8F34F2695816000237A5E /* liblibNativeUI.a in Frameworks */,
6EE8F34E2695816000237A5E /* liblibPDRCore.a in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -210,6 +385,174 @@
path = Pods; path = Pods;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
6EE8F2E32695806400237A5E /* Class */ = {
isa = PBXGroup;
children = (
6EE8F37D269582C200237A5E /* UniappPlugin.h */,
6EE8F37E269582C200237A5E /* UniappPlugin.m */,
);
path = Class;
sourceTree = SOURCE_ROOT;
};
6EE8F2E42695813500237A5E /* UniMPSDK */ = {
isa = PBXGroup;
children = (
6EE8F2EC2695815C00237A5E /* Headers */,
6EE8F3382695816000237A5E /* Libs */,
6EE8F2E52695815A00237A5E /* Resources */,
);
path = UniMPSDK;
sourceTree = SOURCE_ROOT;
};
6EE8F2E52695815A00237A5E /* Resources */ = {
isa = PBXGroup;
children = (
89319A6726E237A5001EFBD7 /* Resources */,
89AEFA8226A684D700DD2817 /* userPosition@2x.png */,
6EE8F2E62695815A00237A5E /* __uniappes6.js */,
6EE8F2E72695815A00237A5E /* uni-jsframework.js */,
6EE8F2E82695815A00237A5E /* PandoraApi.bundle */,
6EE8F2E92695815A00237A5E /* unincomponents.ttf */,
6EE8F2EA2695815A00237A5E /* weex-polyfill.js */,
6EE8F2EB2695815A00237A5E /* weexUniJs.js */,
);
path = Resources;
sourceTree = "<group>";
};
6EE8F2EC2695815C00237A5E /* Headers */ = {
isa = PBXGroup;
children = (
6EE8F2ED2695815C00237A5E /* DCUniMPSDKEngine.h */,
6EE8F2EE2695815C00237A5E /* DCUniMP.h */,
6EE8F2EF2695815C00237A5E /* DCUniMPConfiguration.h */,
6EE8F2F02695815C00237A5E /* DCUniMPInstance.h */,
6EE8F2F12695815C00237A5E /* weexHeader */,
6EE8F3362695815C00237A5E /* DCUniMPError.h */,
6EE8F3372695815C00237A5E /* DCUniMPMenuActionSheetStyle.h */,
);
path = Headers;
sourceTree = "<group>";
};
6EE8F2F12695815C00237A5E /* weexHeader */ = {
isa = PBXGroup;
children = (
6EE8F2F22695815C00237A5E /* WXModuleProtocol.h */,
6EE8F2F32695815C00237A5E /* WXResourceLoader.h */,
6EE8F2F42695815C00237A5E /* WXApmForInstance.h */,
6EE8F2F52695815C00237A5E /* WXWebSocketHandler.h */,
6EE8F2F62695815C00237A5E /* WXImgLoaderProtocol.h */,
6EE8F2F72695815C00237A5E /* WXComponentManager.h */,
6EE8F2F82695815C00237A5E /* WXScrollerProtocol.h */,
6EE8F2F92695815C00237A5E /* WXRichText.h */,
6EE8F2FA2695815C00237A5E /* WXView.h */,
6EE8F2FB2695815C00237A5E /* WXValidateProtocol.h */,
6EE8F2FC2695815C00237A5E /* WXDefine.h */,
6EE8F2FD2695815C00237A5E /* JSContext+Weex.h */,
6EE8F2FE2695815C00237A5E /* WXExtendCallNativeProtocol.h */,
6EE8F2FF2695815C00237A5E /* WXSDKEngine.h */,
6EE8F3002695815C00237A5E /* style.h */,
6EE8F3012695815C00237A5E /* WXResourceRequestHandler.h */,
6EE8F3022695815C00237A5E /* WXDisplayLinkManager.h */,
6EE8F3032695815C00237A5E /* WXUtility.h */,
6EE8F3042695815C00237A5E /* WXResourceRequest.h */,
6EE8F3052695815C00237A5E /* WXConvert.h */,
6EE8F3062695815C00237A5E /* WXPageEventNotifyEvent.h */,
6EE8F3072695815C00237A5E /* WXSDKInstance.h */,
6EE8F3082695815C00237A5E /* WXSDKManager.h */,
6EE8F3092695815C00237A5E /* WXDebugTool.h */,
6EE8F30A2695815C00237A5E /* WXType.h */,
6EE8F30B2695815C00237A5E /* WXApmProtocol.h */,
6EE8F30C2695815C00237A5E /* WXJSFrameworkLoadProtocol.h */,
6EE8F30D2695815C00237A5E /* WXExceptionUtils.h */,
6EE8F30E2695815C00237A5E /* WXIndicatorComponent.h */,
6EE8F30F2695815C00237A5E /* WXErrorView.h */,
6EE8F3102695815C00237A5E /* NSObject+WXSwizzle.h */,
6EE8F3112695815C00237A5E /* WXMonitor.h */,
6EE8F3122695815C00237A5E /* WXSDKInstance+DCExtend.h */,
6EE8F3132695815C00237A5E /* WXRecyclerComponent.h */,
6EE8F3142695815C00237A5E /* WXScrollerComponent.h */,
6EE8F3152695815C00237A5E /* WXNetworkProtocol.h */,
6EE8F3162695815C00237A5E /* WXTracingManager.h */,
6EE8F3172695815C00237A5E /* WXComponent.h */,
6EE8F3182695815C00237A5E /* WXPrerenderManager.h */,
6EE8F3192695815C00237A5E /* WXComponent+Layout.h */,
6EE8F31A2695815C00237A5E /* layout.h */,
6EE8F31B2695815C00237A5E /* WXSDKInstance+Bridge.h */,
6EE8F31C2695815C00237A5E /* UniPluginProtocol.h */,
6EE8F31D2695815C00237A5E /* WXModalUIModule.h */,
6EE8F31E2695815C00237A5E /* WXAnalyzerCenter.h */,
6EE8F31F2695815C00237A5E /* WXVoiceOverModule.h */,
6EE8F3202695815C00237A5E /* WXRootView.h */,
6EE8F3212695815C00237A5E /* WXAppConfiguration.h */,
6EE8F3222695815C00237A5E /* WXListComponent.h */,
6EE8F3232695815C00237A5E /* WXSDKError.h */,
6EE8F3242695815C00237A5E /* WXRootViewController.h */,
6EE8F3252695815C00237A5E /* WXNavigationProtocol.h */,
6EE8F3262695815C00237A5E /* WXAnalyzerProtocol.h */,
6EE8F3272695815C00237A5E /* WeexSDK.h */,
6EE8F3282695815C00237A5E /* WXBridgeManager.h */,
6EE8F3292695815C00237A5E /* WXResourceResponse.h */,
6EE8F32A2695815C00237A5E /* WXBaseViewController.h */,
6EE8F32B2695815C00237A5E /* WXAppMonitorProtocol.h */,
6EE8F32C2695815C00237A5E /* WeexProtocol.h */,
6EE8F32D2695815C00237A5E /* WXJSExceptionProtocol.h */,
6EE8F32E2695815C00237A5E /* WXJSExceptionInfo.h */,
6EE8F32F2695815C00237A5E /* WXTracingProtocol.h */,
6EE8F3302695815C00237A5E /* flex_enum.h */,
6EE8F3312695815C00237A5E /* WXConfigCenterProtocol.h */,
6EE8F3322695815C00237A5E /* WXEventModuleProtocol.h */,
6EE8F3332695815C00237A5E /* WXURLRewriteProtocol.h */,
6EE8F3342695815C00237A5E /* WXAComponent.h */,
6EE8F3352695815C00237A5E /* WXBridgeProtocol.h */,
);
path = weexHeader;
sourceTree = "<group>";
};
6EE8F3382695816000237A5E /* Libs */ = {
isa = PBXGroup;
children = (
89A626A626A7FF910004A8F0 /* libWeChatSDK.a */,
89A626A026A7F6E30004A8F0 /* libwxpay.a */,
89A6269E26A7F6D30004A8F0 /* liblibPayment.a */,
89AEFA8C26A699A000DD2817 /* AMapLocationKit.framework */,
89AEFA8A26A6997E00DD2817 /* liblibGeolocation.a */,
89AEFA8826A6996300DD2817 /* libAMapLocationPlugin.a */,
89AEFA4226A6800800DD2817 /* AMapFoundationKit.framework */,
89AEFA4026A67FF100DD2817 /* MAMapKit.framework */,
89AEFA3E26A67FBD00DD2817 /* AMapSearchKit.framework */,
89AEFA3C26A67FB100DD2817 /* DCUniVideoPublic.framework */,
89AEFA3A26A67F9C00DD2817 /* libDCUniMap.a */,
89AEFA3826A67F8400DD2817 /* libDCUniAmap.a */,
6EE8F3392695816000237A5E /* libSDWebImage.a */,
6EE8F33A2695816000237A5E /* liblibIO.a */,
6EE8F33B2695816000237A5E /* liblibWeex.a */,
6EE8F33C2695816000237A5E /* liblibPDRCore.a */,
6EE8F33D2695816000237A5E /* liblibNativeUI.a */,
6EE8F33E2695816000237A5E /* liblibUI.a */,
6EE8F33F2695816000237A5E /* libcoreSupport.a */,
6EE8F3402695816000237A5E /* liblibStorage.a */,
6EE8F3412695816000237A5E /* liblibPGInvocation.a */,
6EE8F3422695816000237A5E /* liblibNavigator.a */,
6EE8F3432695816000237A5E /* storage.framework */,
6EE8F3442695816000237A5E /* liblibNativeObj.a */,
);
path = Libs;
sourceTree = "<group>";
};
89319A6726E237A5001EFBD7 /* Resources */ = {
isa = PBXGroup;
children = (
89319A6826E237A5001EFBD7 /* __uniappes6.js */,
89319A6926E237A5001EFBD7 /* uni-jsframework.js */,
89319A6A26E237A5001EFBD7 /* PandoraApi.bundle */,
89319A6B26E237A5001EFBD7 /* unincomponents.ttf */,
89319A6C26E237A5001EFBD7 /* userPosition@2x.png */,
89319A6D26E237A5001EFBD7 /* weex-polyfill.js */,
89319A6E26E237A5001EFBD7 /* weexUniJs.js */,
);
name = Resources;
sourceTree = "<group>";
};
89A626A826A7FFF30004A8F0 /* wx */ = { 89A626A826A7FFF30004A8F0 /* wx */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
@ -274,6 +617,8 @@
05C5426126BBE82E00D26AC2 /* baidu */, 05C5426126BBE82E00D26AC2 /* baidu */,
89A626A826A7FFF30004A8F0 /* wx */, 89A626A826A7FFF30004A8F0 /* wx */,
89847A4826A14482008C8077 /* Runner.entitlements */, 89847A4826A14482008C8077 /* Runner.entitlements */,
6EE8F2E42695813500237A5E /* UniMPSDK */,
6EE8F2E32695806400237A5E /* Class */,
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */, 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
7AFFD8EE1D35381100E5BB4D /* AppDelegate.mm */, 7AFFD8EE1D35381100E5BB4D /* AppDelegate.mm */,
97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FA1CF9000F007C117D /* Main.storyboard */,
@ -312,6 +657,7 @@
9705A1C41CF9048500538489 /* Embed Frameworks */, 9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
120EAF7195D9AB3BB1E8FA2B /* [CP] Copy Pods Resources */, 120EAF7195D9AB3BB1E8FA2B /* [CP] Copy Pods Resources */,
8C1FAACB8CAD66760F3893D3 /* [CP] Embed Pods Frameworks */,
); );
buildRules = ( buildRules = (
); );
@ -362,11 +708,25 @@
isa = PBXResourcesBuildPhase; isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
89319A6F26E237A5001EFBD7 /* __uniappes6.js in Resources */,
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
89319A7526E237A5001EFBD7 /* weexUniJs.js in Resources */,
6EE8F3452695816000237A5E /* __uniappes6.js in Resources */,
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
6EE8F3472695816000237A5E /* PandoraApi.bundle in Resources */,
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
89319A7126E237A5001EFBD7 /* PandoraApi.bundle in Resources */,
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
6EE8F3482695816000237A5E /* unincomponents.ttf in Resources */,
6EE8F34A2695816000237A5E /* weexUniJs.js in Resources */,
6EE8F3492695816000237A5E /* weex-polyfill.js in Resources */,
89AEFA8426A684D800DD2817 /* userPosition@2x.png in Resources */,
899C4C3C26A5179900B44087 /* InfoPlist.strings in Resources */, 899C4C3C26A5179900B44087 /* InfoPlist.strings in Resources */,
89319A7326E237A5001EFBD7 /* userPosition@2x.png in Resources */,
6EE8F3462695816000237A5E /* uni-jsframework.js in Resources */,
89319A7226E237A5001EFBD7 /* unincomponents.ttf in Resources */,
89319A7426E237A5001EFBD7 /* weex-polyfill.js in Resources */,
89319A7026E237A5001EFBD7 /* uni-jsframework.js in Resources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -404,6 +764,23 @@
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n";
}; };
8C1FAACB8CAD66760F3893D3 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
9740EEB61CF901F6004384FC /* Run Script */ = { 9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
@ -448,6 +825,7 @@
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
978B8F6F1D3862AE00F588F7 /* AppDelegate.mm in Sources */, 978B8F6F1D3862AE00F588F7 /* AppDelegate.mm in Sources */,
6EE8F37F269582C200237A5E /* UniappPlugin.m in Sources */,
97C146F31CF9000F007C117D /* main.m in Sources */, 97C146F31CF9000F007C117D /* main.m in Sources */,
0558860326BD10CA00FB1CFE /* test.swift in Sources */, 0558860326BD10CA00FB1CFE /* test.swift in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
@ -552,7 +930,7 @@
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 42; CURRENT_PROJECT_VERSION = 54;
DEVELOPMENT_TEAM = YF3Q8DVP52; DEVELOPMENT_TEAM = YF3Q8DVP52;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
@ -602,7 +980,7 @@
"$(PROJECT_DIR)/baidu", "$(PROJECT_DIR)/baidu",
"$(PROJECT_DIR)/Runner/baidu", "$(PROJECT_DIR)/Runner/baidu",
); );
MARKETING_VERSION = 1.0.42; MARKETING_VERSION = 1.0.54;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"$(inherited)", "$(inherited)",
@ -673,6 +1051,7 @@
}; };
97C147031CF9000F007C117D /* Debug */ = { 97C147031CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = { buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO; ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
@ -781,7 +1160,7 @@
}; };
97C147061CF9000F007C117D /* Debug */ = { 97C147061CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "";
@ -789,7 +1168,7 @@
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 42; CURRENT_PROJECT_VERSION = 54;
DEVELOPMENT_TEAM = YF3Q8DVP52; DEVELOPMENT_TEAM = YF3Q8DVP52;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
@ -839,7 +1218,7 @@
"$(PROJECT_DIR)/baidu", "$(PROJECT_DIR)/baidu",
"$(PROJECT_DIR)/Runner/baidu", "$(PROJECT_DIR)/Runner/baidu",
); );
MARKETING_VERSION = 1.0.42; MARKETING_VERSION = 1.0.54;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"$(inherited)", "$(inherited)",
@ -918,7 +1297,7 @@
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 42; CURRENT_PROJECT_VERSION = 54;
DEVELOPMENT_TEAM = YF3Q8DVP52; DEVELOPMENT_TEAM = YF3Q8DVP52;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
@ -968,7 +1347,7 @@
"$(PROJECT_DIR)/baidu", "$(PROJECT_DIR)/baidu",
"$(PROJECT_DIR)/Runner/baidu", "$(PROJECT_DIR)/Runner/baidu",
); );
MARKETING_VERSION = 1.0.42; MARKETING_VERSION = 1.0.54;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"$(inherited)", "$(inherited)",

61
ios/Runner/AppDelegate.mm

@ -1,5 +1,7 @@
#import "AppDelegate.h" #import "AppDelegate.h"
#import "GeneratedPluginRegistrant.h" #import "GeneratedPluginRegistrant.h"
#import "DCUniMP.h"
#import "UniappPlugin.h"
#import "WXApi.h" #import "WXApi.h"
@ -10,8 +12,63 @@
[GeneratedPluginRegistrant registerWithRegistry:self]; [GeneratedPluginRegistrant registerWithRegistry:self];
// Override point for customization after application launch. // Override point for customization after application launch.
FlutterViewController* controller = (FlutterViewController*)self.window.rootViewController;
// 配置参数
NSMutableDictionary *options = [NSMutableDictionary dictionaryWithDictionary:launchOptions];
// 设置 debug YES 会在控制台输出 js log,默认不输出 log,注:需要引入 liblibLog.a 库
[options setObject:[NSNumber numberWithBool:YES] forKey:@"debug"];
[DCUniMPSDKEngine initSDKEnvironmentWithLaunchOptions:options ];
FlutterViewController* controller = (FlutterViewController*)self.window.rootViewController;
FlutterMethodChannel* uniAppChannel = [FlutterMethodChannel methodChannelWithName:@"min" binaryMessenger:(NSObject<FlutterBinaryMessenger> *)controller];
UniappPlugin * plugin = [[UniappPlugin alloc] init];
[DCUniMPSDKEngine setDelegate:plugin];
[uniAppChannel setMethodCallHandler:^(FlutterMethodCall * _Nonnull call, FlutterResult _Nonnull result) {
NSString * method = call.method;
if ([method isEqual:@"initialize"] || [method isEqual:@"isInitialize"]) {
result([NSNumber numberWithBool:YES]);
}
//是否已经解压过了
if ([method isEqual:@"isExistsApp"]) {
NSString * appid = [call.arguments valueForKey:@"appid"];
[DCUniMPSDKEngine isExistsApp:appid] ? result([NSNumber numberWithBool:YES]): result([NSNumber numberWithBool:NO]);
}
if ([method isEqual:@"closeCurrentApp"]) {
[DCUniMPSDKEngine closeUniMP];
}
if ([method isEqual:@"getAppBasePath"]) {
NSString * appid = [call.arguments valueForKey:@"appid"];
result([DCUniMPSDKEngine getAppRunPathWithAppid:appid]);
}
if ([method isEqual:@"runingAppid"]) {
result([DCUniMPSDKEngine getActiveUniMPAppid]);
}
if ([method isEqual:@"currentPageUrl"]) {
result([DCUniMPSDKEngine getCurrentPageUrl]);
}
if ([method isEqual:@"startMin"]) {
NSLog(@"call.arguments:%@",call.arguments);
NSString * appid = [call.arguments valueForKey:@"appid"];
NSDictionary* dict = [call.arguments objectForKey:@"json"];
[plugin openUniApp:appid dict:dict];
result(@"");
}
if ([method isEqual:@"getAppVersionInfo"]) {
NSString * appid = [call.arguments valueForKey:@"appid"];
result([[DCUniMPSDKEngine getUniMPVersionInfoWithAppid:appid] valueForKey:@"name"]);
}
if ([method isEqual:@"reloadWgt"]) {
NSString * appid = [call.arguments valueForKey:@"appid"];
NSString * wgtPath = [call.arguments valueForKey:@"wgtPath"];
BOOL r = [DCUniMPSDKEngine releaseAppResourceToRunPathWithAppid:appid resourceFilePath:wgtPath];
r ? result([NSNumber numberWithBool:YES]) : result([NSNumber numberWithBool:NO]);
}
//这是原来的下载
if ([call.method isEqual:@"openUniApp"]) {
result(@"这是原来的下载。");
}
//result(FlutterMethodNotImplemented);
}];
// 消息内容获取 // 消息内容获取
__block NSDictionary *remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; __block NSDictionary *remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
@ -73,7 +130,7 @@
//result(FlutterMethodNotImplemented); //result(FlutterMethodNotImplemented);
}]; }];
// 通过通用链接唤起 App // 通过通用链接唤起 App
// [DCUniMPSDKEngine application:application continueUserActivity:userActivity]; [DCUniMPSDKEngine application:application continueUserActivity:userActivity];
return YES; return YES;
} }

2
ios/Runner/Info.plist

@ -5,7 +5,7 @@
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string> <string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key> <key>CFBundleDisplayName</key>
<string>鄉</string> <string>一心回鄉</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string> <string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>

4
ios/zh-Hans.lproj/InfoPlist.strings

@ -7,8 +7,8 @@
*/ */
CFBundleName="回乡"; CFBundleName="一心回乡";
CFBundleDisplayName="回乡"; CFBundleDisplayName="一心回乡";
NSCameraUsageDescription="您的相机权限将用于更新头像使用"; NSCameraUsageDescription="您的相机权限将用于更新头像使用";
NSPhotoLibraryUsageDescription="您的照片信息将用于更新头像使用"; NSPhotoLibraryUsageDescription="您的照片信息将用于更新头像使用";
NSLocationWhenInUseUsageDescription="您的定位位置信息将用于查看周围的门店"; NSLocationWhenInUseUsageDescription="您的定位位置信息将用于查看周围的门店";

2
lib/community/community_course.dart

@ -213,7 +213,7 @@ class _CommunityCourse extends State<CommunityCourse>
child: SmartRefresher( child: SmartRefresher(
controller: refreshController, controller: refreshController,
enablePullDown: true, enablePullDown: true,
enablePullUp: false, enablePullUp: true,
header: MyHeader(), header: MyHeader(),
onRefresh: _onRefresh, onRefresh: _onRefresh,
onLoading: () { onLoading: () {

2
lib/community/headlines/article_page.dart

@ -102,7 +102,7 @@ class _ArticlePage extends State<ArticlePage>
} }
BaseData<PageInfo<Article>> baseData = await apiService.queryArticle({ BaseData<PageInfo<Article>> baseData = await apiService.queryArticle({
"pageNum": pageNum, "pageNum": pageNum,
"pageSize": 100, "pageSize": 10,
"searchKey": "", "searchKey": "",
"state": 1, "state": 1,
"type": 2 "type": 2

119
lib/community/headlines/headlines_collection.dart

@ -100,73 +100,70 @@ class _HeadlinesCollection extends State<HeadlinesCollection> {
padding: EdgeInsets.only(left: 12.w, right: 12.w), padding: EdgeInsets.only(left: 12.w, right: 12.w),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
Expanded( Expanded(child: Row(
child: Row( children: [
children: [ Container(
Container( margin: EdgeInsets.only(right:4),
margin: EdgeInsets.only(right: 4), padding:EdgeInsets.only(left:2,right:2),
padding: EdgeInsets.only(left: 2, right: 2), height: 16.h,
height: 16.h, alignment: Alignment.center,
alignment: Alignment.center, decoration: BoxDecoration(
decoration: BoxDecoration( borderRadius:
borderRadius: BorderRadius.circular(2), BorderRadius.circular(2),
color: Color(0xFF32A060), color: Color(0xFF32A060),
),
child: Text(
"专栏",
style: TextStyle(
fontSize: 12.sp,
fontWeight: MyFontWeight.medium,
color: Colors.white,
),
),
), ),
Expanded( child: Text(
child: Text( "专栏",
headlines?.name ?? "", style: TextStyle(
overflow: TextOverflow.ellipsis, fontSize: 12.sp,
maxLines: 2, fontWeight: MyFontWeight.medium,
style: TextStyle( color: Colors.white,
fontSize: 15.sp,
fontWeight: MyFontWeight.semi_bold,
color: Colors.white,
),
), ),
), ),
], ),
)), Expanded(child:Text(
// Row( headlines?.name ?? "",
// children: [ overflow: TextOverflow.ellipsis,
// Expanded(child:Text( maxLines: 2,
// "更新3篇", style: TextStyle(
// style: TextStyle( fontSize: 15.sp,
// fontSize: 12.sp, fontWeight: MyFontWeight.semi_bold,
// fontWeight: MyFontWeight.medium, color: Colors.white,
// color: Colors.white, ),
// ), ),),
// )), ],)),
// Text( // Row(
// "查看专栏", // children: [
// style: TextStyle( // Expanded(child:Text(
// fontSize: 12.sp, // "更新3篇",
// fontWeight: MyFontWeight.regular, // style: TextStyle(
// color: Colors.white, // fontSize: 12.sp,
// ), // fontWeight: MyFontWeight.medium,
// ), // color: Colors.white,
// SizedBox(width: 2), // ),
// Image.asset( // )),
// "assets/image/t_right.png", // Text(
// width: 14, // "查看专栏",
// height: 14, // style: TextStyle(
// ), // fontSize: 12.sp,
// ],), // fontWeight: MyFontWeight.regular,
], // color: Colors.white,
), // ),
// ),
// SizedBox(width: 2),
// Image.asset(
// "assets/image/t_right.png",
// width: 14,
// height: 14,
// ),
// ],),
],),
), ),
], ],
), ),
); );
} }
} }

6
lib/mine/recharge_page.dart

@ -325,12 +325,12 @@ class _RechargePage extends State<RechargePage> {
return; return;
} }
// if (!(await Min.isInitialize())) { if (!(await Min.isInitialize())) {
// app的充值支付使用同一个WXPayEntryActivity回调 // app的充值支付使用同一个WXPayEntryActivity回调
// getPackage空指针 // getPackage空指针
// //
// await Min.initialize(); await Min.initialize();
// } }
BaseData<dynamic> baseData = BaseData<dynamic> baseData =
await apiService.recharge({"amount": amount, "rechargeType": 2}); await apiService.recharge({"amount": amount, "rechargeType": 2});

6
lib/order/order_utils.dart

@ -37,12 +37,12 @@ class OrderUtils {
placeOrderFirst.tableId = orderInfo.tableId; placeOrderFirst.tableId = orderInfo.tableId;
if (placeOrderFirst.payChannel == 1) { if (placeOrderFirst.payChannel == 1) {
// if (!(await Min.isInitialize())) { if (!(await Min.isInitialize())) {
// app的充值支付使用同一个WXPayEntryActivity回调 // app的充值支付使用同一个WXPayEntryActivity回调
// getPackage空指针 // getPackage空指针
// //
// await Min.initialize(); await Min.initialize();
// } }
BaseData<WxPay> baseData = await minService BaseData<WxPay> baseData = await minService
.settlementWx(placeOrderFirst.toJson()) .settlementWx(placeOrderFirst.toJson())
.catchError((error) {}); .catchError((error) {});

4
lib/retrofit/min_api.dart

@ -32,6 +32,10 @@ part 'min_api.g.dart';
// const baseUrl = "http://192.168.10.236:8765/app/";/// // const baseUrl = "http://192.168.10.236:8765/app/";///
const base_url = "http://192.168.10.142:8765/app/";///
const baseUrl = "http://192.168.10.142:8765/app/";///
// const base_url = "http://192.168.10.37:8766/app/"; // const base_url = "http://192.168.10.37:8766/app/";
// const baseUrl = "http://192.168.10.37:8766/app/"; // const baseUrl = "http://192.168.10.37:8766/app/";

46
lib/setting/setting_page.dart

@ -179,30 +179,30 @@ class _SettingPage extends State<SettingPage> {
} }
clearCache() async { clearCache() async {
// if (Platform.isAndroid) { if (Platform.isAndroid) {
// if (!(await Min.isInitialize())) { if (!(await Min.isInitialize())) {
// await Min.initialize(); await Min.initialize();
// } }
// } }
// SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
// List<String> miniAppids = sharedPreferences.getStringList("miniAppid"); List<String> miniAppids = sharedPreferences.getStringList("miniAppid");
// if (miniAppids != null && miniAppids.length > 0) { if (miniAppids != null && miniAppids.length > 0) {
// miniAppids.forEach((element) async { miniAppids.forEach((element) async {
// print("appid: $element"); print("appid: $element");
// await Min.closeCurrentApp(); await Min.closeCurrentApp();
// String path = await Min.getAppBasePath(element); String path = await Min.getAppBasePath(element);
// AppUtils.deleteDirectory(Directory(path)); AppUtils.deleteDirectory(Directory(path));
// String filePath = ""; String filePath = "";
// if (Platform.isAndroid) { if (Platform.isAndroid) {
// filePath = (await getExternalStorageDirectory()).path; filePath = (await getExternalStorageDirectory()).path;
// } else { } else {
// filePath = (await getApplicationDocumentsDirectory()).path; filePath = (await getApplicationDocumentsDirectory()).path;
// } }
// AppUtils.deleteDirectory(Directory(filePath)); AppUtils.deleteDirectory(Directory(filePath));
// }); });
// sharedPreferences.setStringList("miniAppid", []); sharedPreferences.setStringList("miniAppid", []);
// } }
cacheTotal = "0B"; cacheTotal = "0B";
setState(() {}); setState(() {});

6
lib/settlement/settlement.dart

@ -299,12 +299,12 @@ class _Settlement extends State<Settlement> {
? minOrderInfo.orderProductVOList ? minOrderInfo.orderProductVOList
: downOrder.orderProductVOList; : downOrder.orderProductVOList;
if (placeOrderFirst.payChannel == 1) { if (placeOrderFirst.payChannel == 1) {
// if (!(await Min.isInitialize())) { if (!(await Min.isInitialize())) {
// app的充值支付使用同一个WXPayEntryActivity回调 // app的充值支付使用同一个WXPayEntryActivity回调
// getPackage空指针 // getPackage空指针
// //
// await Min.initialize(); await Min.initialize();
// } }
BaseData<WxPay> baseData = await minService BaseData<WxPay> baseData = await minService
.settlementWx(placeOrderFirst.toJson()) .settlementWx(placeOrderFirst.toJson())
.catchError((error) {}); .catchError((error) {});

2
lib/store/store_order.dart

@ -648,7 +648,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
/// ///
_queryMiNiDetail(String id,int count) async { _queryMiNiDetail(String id,int count) async {
EasyLoading.show(status: S.current.zhengzaijiazai); EasyLoading.show(status: S.current.zhengzaijiazai);
BaseData<MiNiDetail> baseData = await minService.miNiDetail(id).catchError((error){}); BaseData<MiNiDetail> baseData = await minService.miNiDetail(id);
if (baseData != null && baseData.isSuccess) { if (baseData != null && baseData.isSuccess) {
showStoreSelector(baseData.data, id,count); showStoreSelector(baseData.data, id,count);
} }

96
lib/union/union_details_page.dart

@ -203,11 +203,11 @@ class _UnionDetailsPage extends State<UnionDetailsPage> {
} }
printMin() async { printMin() async {
// String miniAppId = storeInfo.mini.miniAppId; String miniAppId = storeInfo.mini.miniAppId;
// debugPrint("print isExistsApp: ${await Min.isExistsApp(miniAppId)}"); debugPrint("print isExistsApp: ${await Min.isExistsApp(miniAppId)}");
// debugPrint("print getAppBasePath: ${await Min.getAppBasePath(miniAppId)}"); debugPrint("print getAppBasePath: ${await Min.getAppBasePath(miniAppId)}");
// debugPrint("print currentPageUrl: ${await Min.currentPageUrl()}"); debugPrint("print currentPageUrl: ${await Min.currentPageUrl()}");
// debugPrint("print runingAppid: ${await Min.runingAppid()}"); debugPrint("print runingAppid: ${await Min.runingAppid()}");
} }
_loginMin() async { _loginMin() async {
@ -225,31 +225,31 @@ class _UnionDetailsPage extends State<UnionDetailsPage> {
} }
startMin(token, userId) async { startMin(token, userId) async {
// if (storeInfo == null) return; if (storeInfo == null) return;
// if (storeInfo.mini == null) return; if (storeInfo.mini == null) return;
// if (!(await Min.isInitialize())) { if (!(await Min.isInitialize())) {
// await Min.initialize(); await Min.initialize();
// } }
// printMin(); printMin();
// String miniAppId = storeInfo.mini.miniAppId; String miniAppId = storeInfo.mini.miniAppId;
// String filePath = ""; String filePath = "";
// if (Platform.isAndroid) { if (Platform.isAndroid) {
// filePath = (await getExternalStorageDirectory()).path; filePath = (await getExternalStorageDirectory()).path;
// } else { } else {
// filePath = (await getApplicationDocumentsDirectory()).path; filePath = (await getApplicationDocumentsDirectory()).path;
// } }
// filePath = "$filePath/$miniAppId.wgt"; filePath = "$filePath/$miniAppId.wgt";
//
// if (!(await Min.isExistsApp(miniAppId))) { if (!(await Min.isExistsApp(miniAppId))) {
// await downloadWgt(miniAppId, filePath); await downloadWgt(miniAppId, filePath);
// await Min.reloadWgt(miniAppId, filePath); await Min.reloadWgt(miniAppId, filePath);
// } else { } else {
// String version = await Min.getAppVersionInfo(storeInfo.mini.miniAppId); String version = await Min.getAppVersionInfo(storeInfo.mini.miniAppId);
// if (version != storeInfo.mini.miniVersion) { if (version != storeInfo.mini.miniVersion) {
// await downloadWgt(miniAppId, filePath); await downloadWgt(miniAppId, filePath);
// await Min.reloadWgt(miniAppId, filePath); await Min.reloadWgt(miniAppId, filePath);
// } }
// } }
SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
String nickname = sharedPreferences.getString("nick"); String nickname = sharedPreferences.getString("nick");
@ -259,24 +259,24 @@ class _UnionDetailsPage extends State<UnionDetailsPage> {
String longitude = sharedPreferences.getString("longitude"); String longitude = sharedPreferences.getString("longitude");
print(user); print(user);
UserInfo userInfo = UserInfo.fromJson(jsonDecode(user)); UserInfo userInfo = UserInfo.fromJson(jsonDecode(user));
// Min.startMin(miniAppId, { Min.startMin(miniAppId, {
// "token": "Bearer $token", "token": "Bearer $token",
// "shopId": widget.arguments["id"], "shopId": widget.arguments["id"],
// "tenantCode": storeInfo.tenantCode, "tenantCode": storeInfo.tenantCode,
// if (latitude != null && longitude != null) if (latitude != null && longitude != null)
// "position": "$latitude,$longitude", "position": "$latitude,$longitude",
// "baseURL": "https://pos.api.lotus-wallet.com/app/", "baseURL": "https://pos.api.lotus-wallet.com/app/",
// // "baseURL": "http://192.168.10.236:8765/app/", // "baseURL": "http://192.168.10.236:8765/app/",
// "uid": userId, "uid": userId,
// "userInfo": { "userInfo": {
// "nickname": nickname, "nickname": nickname,
// "headimg": userInfo.headimg, "headimg": userInfo.headimg,
// "balance": userInfo.balance, "balance": userInfo.balance,
// "money": userInfo.money, "money": userInfo.money,
// "phone": mobile, "phone": mobile,
// "isBind": userInfo.isBind, "isBind": userInfo.isBind,
// }, },
// }); });
} }
double progressValue = 0; double progressValue = 0;

4
lib/union/union_page.dart

@ -503,7 +503,7 @@ class _UnionPage extends State<UnionPage>
Expanded( Expanded(
flex: 1, flex: 1,
child: Container( child: Container(
height: 100.h, // height: 100.h,
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround, mainAxisAlignment: MainAxisAlignment.spaceAround,
crossAxisAlignment: CrossAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.end,
@ -656,7 +656,7 @@ class _UnionPage extends State<UnionPage>
return AlertDialog( return AlertDialog(
content: Container( content: Container(
width: MediaQuery.of(context).size.width - 84, width: MediaQuery.of(context).size.width - 84,
height: 110.h, height: 130.h,
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,

140
lib/utils/min.dart

@ -1,76 +1,76 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
// import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
class Min { class Min {
// static const MethodChannel _channel = const MethodChannel('min'); static const MethodChannel _channel = const MethodChannel('min');
//
// static Future<bool> isInitialize() async { static Future<bool> isInitialize() async {
// return await _channel.invokeMethod('isInitialize'); return await _channel.invokeMethod('isInitialize');
// } }
//
// static Future<bool> isExistsApp(appid) async { static Future<bool> isExistsApp(appid) async {
// return await _channel return await _channel
// .invokeMethod('isExistsApp', <String, dynamic>{"appid": appid}); .invokeMethod('isExistsApp', <String, dynamic>{"appid": appid});
// } }
//
// static Future<String> getAppVersionInfo(appid) async { static Future<String> getAppVersionInfo(appid) async {
// final String version = await _channel.invokeMethod('getAppVersionInfo', <String, dynamic>{"appid": appid}); final String version = await _channel.invokeMethod('getAppVersionInfo', <String, dynamic>{"appid": appid});
// return version; return version;
// } }
//
// static Future<String> getAppBasePath(appid) async { static Future<String> getAppBasePath(appid) async {
// if(Platform.isIOS) { if(Platform.isIOS) {
// final String getAppBasePath = await _channel.invokeMethod( final String getAppBasePath = await _channel.invokeMethod(
// 'getAppBasePath', <String, dynamic>{"appid": appid} 'getAppBasePath', <String, dynamic>{"appid": appid}
// ); );
// return getAppBasePath; return getAppBasePath;
// } else { } else {
// final String getAppBasePath = await _channel.invokeMethod( final String getAppBasePath = await _channel.invokeMethod(
// 'getAppBasePath', 'getAppBasePath',
// ); );
// return getAppBasePath; return getAppBasePath;
// } }
// } }
//
// static Future<String> runingAppid() async { static Future<String> runingAppid() async {
// final String runingAppid = await _channel.invokeMethod( final String runingAppid = await _channel.invokeMethod(
// 'runingAppid', 'runingAppid',
// ); );
// return runingAppid; return runingAppid;
// } }
//
// static Future<String> currentPageUrl() async { static Future<String> currentPageUrl() async {
// final String currentPageUrl = await _channel.invokeMethod( final String currentPageUrl = await _channel.invokeMethod(
// 'currentPageUrl', 'currentPageUrl',
// ); );
// return currentPageUrl; return currentPageUrl;
// } }
//
// static Future<bool> closeCurrentApp() async { static Future<bool> closeCurrentApp() async {
// final bool isExists = await _channel.invokeMethod('closeCurrentApp'); final bool isExists = await _channel.invokeMethod('closeCurrentApp');
// return isExists; return isExists;
// } }
//
// static Future<bool> initialize() async { static Future<bool> initialize() async {
// final bool isInit = await _channel.invokeMethod('initialize'); final bool isInit = await _channel.invokeMethod('initialize');
// return isInit; return isInit;
// } }
//
// static startMin(appid, json) async { static startMin(appid, json) async {
// print("startMin: $json"); print("startMin: $json");
// _channel.invokeMethod( _channel.invokeMethod(
// 'startMin', <String, dynamic>{"appid": appid, "json": json}); 'startMin', <String, dynamic>{"appid": appid, "json": json});
// } }
//
// static Future<bool> reloadWgt(appid, wgtPath) async { static Future<bool> reloadWgt(appid, wgtPath) async {
// final bool isReload = await _channel.invokeMethod( final bool isReload = await _channel.invokeMethod(
// 'reloadWgt', <String, dynamic>{"appid": appid, "wgtPath": wgtPath}); 'reloadWgt', <String, dynamic>{"appid": appid, "wgtPath": wgtPath});
// return isReload; return isReload;
// } }
//
// static clickListener() { static clickListener() {
// _channel.invokeMethod('clickListener'); _channel.invokeMethod('clickListener');
// } }
} }

2
lib/view_widget/invite_success_dialog.dart

@ -47,7 +47,7 @@ class _InviteSuccessDialog extends State<InviteSuccessDialog> {
children: [ children: [
Image.asset( Image.asset(
"assets/image/yq.png", "assets/image/yq.png",
width: 65, width: 61,
height: 65, height: 65,
), ),
SizedBox(height: 9.h,), SizedBox(height: 9.h,),

80
lib/view_widget/new_people_reward.dart

@ -152,46 +152,46 @@ class _NewPeopleReward extends State<NewPeopleReward> {
], ],
), ),
), ),
Expanded( Expanded(child:Padding(
child: Padding( padding: EdgeInsets.only(top: 4, bottom: 4,left:10),
padding: EdgeInsets.only(top: 4, bottom: 4,left: 10), child: Column(
child: Column( crossAxisAlignment: CrossAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.spaceBetween,
mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [
children: [ Text(
Text( newUserCouponList.storeName,
newUserCouponList.storeName, overflow: TextOverflow.ellipsis,
overflow: TextOverflow.ellipsis, maxLines: 2,
maxLines: 2, style: TextStyle(
style: TextStyle( fontSize: 14.sp,
fontSize: 14.sp, fontWeight: MyFontWeight.semi_bold,
fontWeight: MyFontWeight.semi_bold, color: Color(0xFF181818),
color: Color(0xFF181818), ),
), ),
), Text(
Text( newUserCouponList.couponName,
newUserCouponList.couponName, overflow: TextOverflow.ellipsis,
overflow: TextOverflow.ellipsis, maxLines: 2,
maxLines: 2, style: TextStyle(
style: TextStyle( fontSize: 12.sp,
fontSize: 12.sp, fontWeight: MyFontWeight.medium,
fontWeight: MyFontWeight.medium, color: Color(0xFFD3623D),
color: Color(0xFFD3623D), ),
), ),
), Text(
Text( "有效期至:${(newUserCouponList.useEndTime != null && newUserCouponList.useEndTime != "")
"有效期至:${(newUserCouponList.useEndTime != null && newUserCouponList.useEndTime != "") ? newUserCouponList.useEndTime.split(" ")[0] : "$newUserCouponList.useEndTime"}", ? newUserCouponList.useEndTime.split(" ")[0]
overflow: TextOverflow.ellipsis, : "$newUserCouponList.useEndTime"}",
maxLines: 2, overflow: TextOverflow.ellipsis,
style: TextStyle( maxLines: 2,
fontSize: 10.sp, style: TextStyle(
fontWeight: MyFontWeight.regular, fontSize: 10.sp,
color: Color(0xFF727272), fontWeight: MyFontWeight.regular,
), color: Color(0xFF727272),
) ),
], )
)), ],
), ))),
], ],
), ),
); );

55
lib/web/web_view/web_content.dart

@ -29,20 +29,63 @@ class WebContent extends StatefulWidget {
class _WebContent extends State<WebContent> { class _WebContent extends State<WebContent> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
var htmlCnt = widget.activity?.content??widget.article?.content??"";
var regex = RegExp("\\[jump.*?\\].*?\\[/jump\\]");
var match = regex.allMatches(htmlCnt);
if(match.length > 0){
match.forEach((element) {
var viewType = RegExp("viewType=\"(.+?)\"").firstMatch(element.group(0)).group(1);
if(viewType == "text"){
var cnt = RegExp("\\](.*?)\\[").firstMatch(element.group(0)).group(1);
var storeId = RegExp("storeId=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var storeName = RegExp("storeName=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var tenantCode = RegExp("tenantCode=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var textCnt = "<a storeName=\"${storeName}\" storeId=\"${storeId}\" tenantCode=\"${tenantCode}\" href=\"/\">${cnt}</a>";
htmlCnt = htmlCnt.replaceAll(element.group(0), textCnt);
}else if(viewType == "img"){
var cnt = RegExp("\\](.*?)\\[").firstMatch(element.group(0)).group(1);
var storeId = RegExp("storeId=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var storeName = RegExp("storeName=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var tenantCode = RegExp("tenantCode=\"(.+?)\"").firstMatch(element.group(0)).group(1);
var textCnt = "<img src=\"${cnt}\" storeName=\"${storeName}\" storeId=\"${storeId}\" tenantCode=\"${tenantCode}\" />";
htmlCnt = htmlCnt.replaceAll(element.group(0), textCnt);
}
});
}
return Html( return Html(
data: widget.activity != null data: htmlCnt,
? widget.activity.content // + "<a storeName=\"前进麦味烘焙*海峡姐妹茶(哈乐城店)\" storeId=\"1432164681279078400\" tenantCode=\"1175\" href=\"/\">立即购买</a><img storeName=\"前进麦味烘焙*海峡姐妹茶(哈乐城店)\" storeId=\"1432164681279078400\" tenantCode=\"1175\" src=\"https://pos.upload.gznl.top/MDAwMA==/2021/12/6edfe416-aaf9-4f0e-b2a4-4dc85db03489.jpg\" />",
: widget.article != null
? widget.article.content
: "",
style: { style: {
"html": Style( "html": Style(
backgroundColor: Colors.white backgroundColor: Colors.white
) )
}, },
onLinkTap: (url, ct, attributes, element) {
if(attributes.containsKey("storeid")){
Navigator.of(context).pushNamed(
'/router/store_order',
arguments: {
"id": attributes["storeid"],
"tenant": attributes["tenantcode"],
"storeName": attributes["storename"]
},
);
}
},
onImageTap: (url,ct,attributes, element) {
if(attributes.containsKey("storeid")){
Navigator.of(context).pushNamed(
'/router/store_order',
arguments: {
"id": attributes["storeid"],
"tenant": attributes["tenantcode"],
"storeName": attributes["storename"]
},
);
}
},
customImageRenders: { customImageRenders: {
assetUriMatcher(): assetImageRender(), assetUriMatcher(): assetImageRender(),
networkSourceMatcher(extension: "svg"): networkSourceMatcher(extension: "svg"):

Loading…
Cancel
Save