Compare commits

...

13 커밋
master ... dev

작성자 SHA1 메시지 날짜
  Weller 0a639641c0 更新 1 년 전
  Weller 5c11141bb3 更新 1 년 전
  huaxuan 3eedcc4655 1.升价百川SDK 2 년 전
  huaxuan f885b001d1 1.升价百川SDK 2 년 전
  huaxuan fcfbfaa1e1 1.优化淘宝登录 2 년 전
  Weller 30a4633988 Merge commit '213caa53fdeee5db0a48067ae8176a4c6f2dd8b0' into null-safe 2 년 전
  Weller d51550b6c0 null-safe 2 년 전
  huaxuan 213caa53fd 1.优化依赖 2 년 전
  huaxuan c85e86cd47 1.优化依赖 2 년 전
  huaxuan ba15806198 1.更换依赖 2 년 전
  huaxuan de301b07e4 1.更换依赖 2 년 전
  huaxuan 75f65da573 1.更换依赖 2 년 전
  huaxuan 04d528959b 1.更换依赖 2 년 전
100개의 변경된 파일1711개의 추가작업 그리고 128개의 파일을 삭제
분할 보기
  1. +44
    -33
      android/build.gradle
  2. +0
    -0
     
  3. BIN
     
  4. BIN
     
  5. BIN
     
  6. BIN
     
  7. BIN
     
  8. BIN
     
  9. BIN
     
  10. BIN
     
  11. BIN
     
  12. BIN
     
  13. BIN
     
  14. BIN
     
  15. BIN
     
  16. BIN
     
  17. BIN
     
  18. BIN
     
  19. BIN
     
  20. +45
    -15
      android/src/main/java/com/wxwx/flutter_alibc/FlutterAlibcHandle.java
  21. +16
    -22
      android/src/main/java/com/wxwx/flutter_alibc/WebActivity.java
  22. +6
    -1
      android/src/main/java/com/wxwx/flutter_alibc/web/WebViewActivity.java
  23. +0
    -1
      android/src/main/res/layout/activity_web_bc.xml
  24. +1
    -1
      example/.flutter-plugins-dependencies
  25. +23
    -4
      example/android/app/build.gradle
  26. BIN
     
  27. BIN
     
  28. BIN
     
  29. BIN
     
  30. BIN
     
  31. BIN
     
  32. BIN
     
  33. BIN
     
  34. BIN
     
  35. BIN
     
  36. BIN
     
  37. BIN
     
  38. BIN
     
  39. BIN
     
  40. BIN
     
  41. BIN
     
  42. +2
    -1
      example/android/app/src/main/AndroidManifest.xml
  43. +33
    -5
      example/android/build.gradle
  44. +1
    -1
      example/android/gradle/wrapper/gradle-wrapper.properties
  45. +1
    -0
      example/android/settings_aar.gradle
  46. +1
    -1
      example/ios/Flutter/AppFrameworkInfo.plist
  47. +0
    -16
      example/ios/Flutter/flutter_export_environment.sh
  48. +5
    -5
      example/ios/Runner.xcodeproj/project.pbxproj
  49. +1
    -1
      example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  50. +1
    -1
      example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
  51. +27
    -20
      example/pubspec.lock
  52. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AlibabaAuthSDK.bundle/alibaba_auth_sdk.png
  53. BIN
     
  54. +0
    -0
     
  55. +641
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverKernel.bundle/AriverKernel-Config.plist
  56. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverKernel.bundle/Ariver_version.json
  57. +0
    -0
     
  58. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5ES6Promise.js
  59. +631
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5JSCBridge.js
  60. +200
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5Timer.js
  61. +9
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Contents.json
  62. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/Contents.json
  63. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/anchor_item.imageset/Contents.json
  64. BIN
     
  65. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/back.imageset/Contents.json
  66. BIN
     
  67. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/closeDanmaku.imageset/Contents.json
  68. BIN
     
  69. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/controllers_background.imageset/Contents.json
  70. BIN
     
  71. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/floating_window_close_btn.imageset/Contents.json
  72. BIN
     
  73. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/frontcover_playtimes.imageset/Contents.json
  74. BIN
     
  75. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_backward.imageset/Contents.json
  76. BIN
     
  77. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_brightness.imageset/Contents.json
  78. BIN
     
  79. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_forward.imageset/Contents.json
  80. BIN
     
  81. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_volume.imageset/Contents.json
  82. BIN
     
  83. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/landscape_back.imageset/Contents.json
  84. BIN
     
  85. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/loading.imageset/Contents.json
  86. BIN
     
  87. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/open.imageset/Contents.json
  88. BIN
     
  89. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/openDanmaku.imageset/Contents.json
  90. BIN
     
  91. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_btn.imageset/Contents.json
  92. BIN
     
  93. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_fill_btn.imageset/Contents.json
  94. BIN
     
  95. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/refresh.imageset/Contents.json
  96. BIN
     
  97. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/sendDanmaku.imageset/Contents.json
  98. BIN
     
  99. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/slider.imageset/Contents.json
  100. BIN
     

+ 44
- 33
android/build.gradle 파일 보기

@@ -4,8 +4,14 @@ version '1.0-SNAPSHOT'
buildscript {
repositories {
google()
jcenter()
mavenCentral()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
flatDir {
dirs 'libs'
}
flatDir {
dirs 'libs', '../../../../library_module/libs'
}
}

dependencies {
@@ -16,11 +22,8 @@ buildscript {
rootProject.allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven {
url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories/"
}
}
}

@@ -68,35 +71,43 @@ dependencies{
// implementation 'com.alibaba.sdk.android:nb_trade:4.0.0.16@aar'
// implementation 'com.alibaba:fastjson:1.2.52@jar'

implementation 'com.android.support:multidex:1.0.3'
implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'
implementation 'androidx.cardview:cardview:1.0.0'
// 登陆
implementation 'com.alibaba.baichuan.sdk:alibclogin:5.0.0.13'
// applink
implementation 'com.alibaba.baichuan.sdk:alibcapplink:5.0.0.13'
// 广告SDK
implementation 'com.alibaba.baichuan.sdk:alibcad:5.0.0.13'
// 小程序
implementation 'com.alibaba.baichuan.sdk:alibctriver:5.0.0.13'
// c++基础库(如果工程中没有接入该so包:libc++_shared.so,需要接入该sdk)
implementation "llvm.stl:cpp_shared:0.0.3@aar"
// 直播
implementation 'com.alibaba.baichuan.sdk:alibctriver_live:5.0.0.13'
// webview容器
implementation 'com.alibaba.baichuan.sdk:alibcwebview:5.0.0.13'
// 电商基础组件
implementation 'com.alibaba.baichuan.sdk:alibctradecommon:5.0.0.13'
implementation 'com.alibaba.baichuan.sdk:alibcnbtrade:5.0.0.13'
implementation 'com.alibaba.baichuan.sdk:alibcprotocol:5.0.0.13'
// 辅助排查工具(可选)
implementation "com.alibaba.baichuan.sdk:alibctools:5.0.0.13"
// 安全保镖v5版本(根据实际情况,v5和v6版本选择其一)
implementation 'com.taobao.android:securityguardaar3:5.0.0.9-v5@aar'
implementation 'com.taobao.android:securitybodyaar3:5.0.0.9-v5@aar'
implementation 'com.taobao.android:avmpaar3:5.0.0.9-v5@aar'
implementation 'com.taobao.android:sgmiddletieraar3:5.0.0.9-v5@aar'
// implementation 'com.android.support:multidex:1.0.3'
// implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'
// implementation 'androidx.cardview:cardview:1.0.0'
// // 登陆
// implementation 'com.alibaba.baichuan.sdk:alibclogin:5.0.0.13'
// // applink
// implementation 'com.alibaba.baichuan.sdk:alibcapplink:5.0.0.13'
// // 广告SDK
// implementation 'com.alibaba.baichuan.sdk:alibcad:5.0.0.13'
// // 小程序
// implementation 'com.alibaba.baichuan.sdk:alibctriver:5.0.0.13'
// // c++基础库(如果工程中没有接入该so包:libc++_shared.so,需要接入该sdk)
// implementation "llvm.stl:cpp_shared:0.0.3@aar"
// // 直播
// implementation 'com.alibaba.baichuan.sdk:alibctriver_live:5.0.0.13'
// // webview容器
// implementation 'com.alibaba.baichuan.sdk:alibcwebview:5.0.0.13'
// // 电商基础组件
// implementation 'com.alibaba.baichuan.sdk:alibctradecommon:5.0.0.13'
// implementation 'com.alibaba.baichuan.sdk:alibcnbtrade:5.0.0.13'
// implementation 'com.alibaba.baichuan.sdk:alibcprotocol:5.0.0.13'
// // 辅助排查工具(可选)
// implementation "com.alibaba.baichuan.sdk:alibctools:5.0.0.13"
// // 安全保镖v5版本(根据实际情况,v5和v6版本选择其一)
// implementation 'com.taobao.android:securityguardaar3:5.0.0.9-v5@aar'
// implementation 'com.taobao.android:securitybodyaar3:5.0.0.9-v5@aar'
// implementation 'com.taobao.android:avmpaar3:5.0.0.9-v5@aar'
// implementation 'com.taobao.android:sgmiddletieraar3:5.0.0.9-v5@aar'

compileOnly fileTree(include: ['*.jar','*.aar'], dir: 'libs')
// implementation(name: 'cardview-1.0.0', ext: 'aar')

// implementation(name: 'MiddleTierSDK-external-release-5.5.24-preInstall', ext: 'aar')
// implementation(name: 'MiscSDK-external-release-5.5.9-preInstall', ext: 'aar')
// implementation(name: 'NoCaptchaSDK-external-release-5.5.8-preInstall', ext: 'aar')
// implementation(name: 'SecurityBodySDK-external-release-5.5.28-preInstall', ext: 'aar')
// implementation(name: 'SecurityGuardSDK-external-release-5.5.22-preInstall', ext: 'aar')
implementation 'com.alibaba:fastjson:1.1.71.android'

}

+ 0
- 0
파일 보기



















+ 45
- 15
android/src/main/java/com/wxwx/flutter_alibc/FlutterAlibcHandle.java 파일 보기

@@ -32,10 +32,10 @@ import com.alibaba.alibcprotocol.param.AlibcShowParams;
import com.alibaba.alibcprotocol.param.AlibcTaokeParams;
import com.alibaba.alibcprotocol.route.proxy.IAlibcLoginProxy;
import com.baichuan.nb_trade.AlibcTrade;
import com.baichuan.nb_trade.auth.TopAuth;
import com.baichuan.nb_trade.callback.AlibcTradeInitCallback;
import com.baichuan.nb_trade.callback.AuthCallback;
import com.baichuan.nb_trade.core.AlibcTradeSDK;
import com.randy.alibcextend.auth.AuthCallback;
import com.randy.alibcextend.auth.TopAuth;
import com.ut.device.UTDevice;
import com.wxwx.flutter_alibc.web.WebViewActivity;

@@ -119,16 +119,20 @@ public class FlutterAlibcHandle {

@Override
public void onSuccess(String s, String s1) {
Map<String, Object> userInfo = new HashMap<>();
try {
Map<String, Object> userInfo = new HashMap<>();
// Session session = AlibcLogin.getInstance().getSession();
Session session = new LoginServiceImpl().getSession();
userInfo.put("nick", session.nick);
userInfo.put("avatarUrl", session.avatarUrl);
userInfo.put("openId", session.openId);
userInfo.put("openSid", session.openSid);
userInfo.put("topAccessToken", session.topAccessToken);
userInfo.put("topAuthCode", session.topAuthCode);
result.success(PluginResponse.success(userInfo).toMap());
Session session = new LoginServiceImpl().getSession();
userInfo.put("nick", session.nick);
userInfo.put("avatarUrl", session.avatarUrl);
userInfo.put("openId", session.openId);
userInfo.put("openSid", session.openSid);
userInfo.put("topAccessToken", session.topAccessToken);
userInfo.put("topAuthCode", session.topAuthCode);
result.success(PluginResponse.success(userInfo).toMap());
} catch (Exception e) {
e.printStackTrace();
}
}

@Override
@@ -208,6 +212,7 @@ public class FlutterAlibcHandle {
AlibcLogin.getInstance().showLogin(new AlibcLoginCallback() {
@Override
public void onSuccess(String s, String s1) {

TopAuth.showAuthDialog(register.activity(), R.mipmap.ic_launcher, name, alibcAppKey, new AuthCallback() {
@Override
public void onSuccess(String accessToken, String expireTime) {
@@ -313,7 +318,11 @@ public class FlutterAlibcHandle {
// Intent intent = new Intent(register.context(), WebActivity.class);
// intent.putExtra("url", (String) call.argument("url"));
// register.activity().startActivityForResult(intent, 1111);
taoKeLoginNew(call, result);
try {
taoKeLoginNew(call, result);
} catch (Exception e) {
e.printStackTrace();
}
}

@Override
@@ -365,16 +374,24 @@ public class FlutterAlibcHandle {
// results.put("paySuccessOrders", tradeResult.payResult.paySuccessOrders);
// }
// result.success(PluginResponse.success(results).toMap());
// }

// @Override
// public void onSuccess(int i) {
// Map<String, Object> results = new HashMap<>();
// result.success(PluginResponse.success(results).toMap());
// }

@Override
public void onSuccess(int i) {
public void onSuccess(int i, Object o) {
Log.d("错误", o.toString());
Map<String, Object> results = new HashMap<>();
result.success(PluginResponse.success(results).toMap());
}

@Override
public void onFailure(int code, String msg) {
Log.d("错误", msg);
result.success(new PluginResponse(Integer.toString(code), msg, null).toMap());
}
});
@@ -450,10 +467,23 @@ public class FlutterAlibcHandle {
// results.put("paySuccessOrders", tradeResult.payResult.paySuccessOrders);
// }
// result.success(PluginResponse.success(results).toMap());
// }

// @Override
// public void onSuccess(int i) {
// Map<String, Object> results = new HashMap<>();
//// if (AlibcResultType.TYPECART == tradeResult.resultType) {
//// results.put("type", 1);
//// } else if (AlibcResultType.TYPEPAY == tradeResult.resultType) {
//// results.put("type", 0);
//// results.put("payFailedOrders", tradeResult.payResult.payFailedOrders);
//// results.put("paySuccessOrders", tradeResult.payResult.paySuccessOrders);
//// }
// result.success(PluginResponse.success(results).toMap());
// }

@Override
public void onSuccess(int i) {
public void onSuccess(int i, Object o) {
Map<String, Object> results = new HashMap<>();
// if (AlibcResultType.TYPECART == tradeResult.resultType) {
// results.put("type", 1);
@@ -492,7 +522,7 @@ public class FlutterAlibcHandle {
}

public void getUdid(MethodCall call, Result result1) {
String udid = UTDevice.getUtdid(getApplicationContext());
String udid = UTDevice.getUtdid(getApplicationContext());
Map<String, String> resMap = new HashMap();
resMap.put("udid", udid);
result1.success(resMap);


+ 16
- 22
android/src/main/java/com/wxwx/flutter_alibc/WebActivity.java 파일 보기

@@ -23,7 +23,6 @@ import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.Toast;


import com.alibaba.alibclogin.AlibcLogin;
@@ -69,23 +68,18 @@ public class WebActivity extends Activity {
// alibcTaokeParams.extraParams.put("taokeAppkey", SPUtils.getPrefString(mActivity, Pkey.APP_alliance_appkey, ""));
AlibcShowParams showParams = new AlibcShowParams();
showParams.setBackUrl("alisdk://");
AlibcTrade.openByUrl(WebActivity.this, url, showParams,
new AlibcTaokeParams("", "", ""), exParams, new AlibcTradeCallback() {
// AlibcTrade.openByUrl(WebActivity.this, url, showParams,
// new AlibcTaokeParams("", "", ""), exParams, new AlibcTradeCallback() {
// @Override
// public void onTradeSuccess(AlibcTradeResult alibcTradeResult) {
// public void onSuccess(int i, Object o) {
//
// }

@Override
public void onSuccess(int i) {

}

@Override
public void onFailure(int i, String s) {

}
});
//
// @Override
// public void onFailure(int i, String s) {
//
// }
// });
}

//用于百川授权的简化的WebClient
@@ -110,13 +104,8 @@ public class WebActivity extends Activity {
showParams.setBackUrl("alisdk://");
AlibcTrade.openByUrl(WebActivity.this, url,showParams,
new AlibcTaokeParams("", "", ""), exParams, new AlibcTradeCallback() {
// @Override
// public void onTradeSuccess(AlibcTradeResult alibcTradeResult) {
// Log.d("cg", alibcTradeResult.toString());
// }

@Override
public void onSuccess(int i) {
public void onSuccess(int i, Object o) {

}

@@ -350,10 +339,15 @@ public class WebActivity extends Activity {
// @Override
// public void onTradeSuccess(AlibcTradeResult alibcTradeResult) {
//
// }
//
// @Override
// public void onSuccess(int i) {
//
// }

@Override
public void onSuccess(int i) {
public void onSuccess(int i, Object o) {

}



+ 6
- 1
android/src/main/java/com/wxwx/flutter_alibc/web/WebViewActivity.java 파일 보기

@@ -118,8 +118,13 @@ public class WebViewActivity extends Activity {
// @Override
// public void onTradeSuccess(AlibcTradeResult tradeResult) {}//不会回调

// @Override
// public void onSuccess(int i) {
//
// }

@Override
public void onSuccess(int i) {
public void onSuccess(int i, Object o) {

}



+ 0
- 1
android/src/main/res/layout/activity_web_bc.xml 파일 보기

@@ -14,7 +14,6 @@
android:focusable="true"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:src="@drawable/com_taobao_nb_sdk_web_view_title_bar_back"
android:layout_marginStart="16dp"
android:contentDescription="dfsa" />
</RelativeLayout>


+ 1
- 1
example/.flutter-plugins-dependencies 파일 보기

@@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_alibc","path":"/Users/fnuser04/Documents/flutterAPP/zhiying_flutter_alibc/","dependencies":[]}],"android":[{"name":"flutter_alibc","path":"/Users/fnuser04/Documents/flutterAPP/zhiying_flutter_alibc/","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"flutter_alibc","dependencies":[]}],"date_created":"2021-04-17 11:06:38.571844","version":"1.22.0"}
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_alibc","path":"/Users/fnuo123/Documents/fnuo_project_two/zhiying_flutter_alibc/","dependencies":[]}],"android":[{"name":"flutter_alibc","path":"/Users/fnuo123/Documents/fnuo_project_two/zhiying_flutter_alibc/","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"flutter_alibc","dependencies":[]}],"date_created":"2022-09-13 09:39:00.780891","version":"2.10.3"}

+ 23
- 4
example/android/app/build.gradle 파일 보기

@@ -25,7 +25,7 @@ apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
compileSdkVersion 28
compileSdkVersion 31

lintOptions {
disable 'InvalidPackage'
@@ -34,8 +34,8 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "wxwx.com.flutter_alibc_example"
minSdkVersion 16
targetSdkVersion 28
minSdkVersion 21
targetSdkVersion 29
multiDexEnabled true
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
@@ -75,5 +75,24 @@ dependencies {
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.2'
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')

// implementation(name: 'alibcad-5.0.0.13', ext: 'aar')
// implementation(name: 'alibcapplink-5.0.0.13', ext: 'aar')
// implementation(name: 'alibclogin-5.0.0.13', ext: 'aar')
// implementation(name: 'alibcnbtrade-5.0.0.13', ext: 'aar')
// implementation(name: 'alibcprotocol-5.0.0.13', ext: 'aar')
// implementation(name: 'alibctradecommon-5.0.0.13', ext: 'aar')
// implementation(name: 'alibctriver-5.0.0.13', ext: 'aar')
// implementation(name: 'alibctriver_live-5.0.0.13', ext: 'aar')
// implementation(name: 'alibcwebview-5.0.0.13', ext: 'aar')
// implementation(name: 'cpp_shared-0.0.3', ext: 'aar')
//
// implementation(name: 'avmpaar3-5.0.0.9-v5', ext: 'aar')
// implementation(name: 'securitybodyaar3-5.0.0.9-v5', ext: 'aar')
// implementation(name: 'securityguardaar3-5.0.0.9-v5', ext: 'aar')
// implementation(name: 'sgmiddletieraar3-5.0.0.9-v5', ext: 'aar')
}

















+ 2
- 1
example/android/app/src/main/AndroidManifest.xml 파일 보기

@@ -10,8 +10,9 @@
<application
android:name="io.flutter.app.FlutterApplication"
android:icon="@mipmap/ic_launcher"
android:allowBackup="true"
android:label="flutter_alibc_example"
tools:replace="android:label">
tools:replace="android:label,android:allowBackup">
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"


+ 33
- 5
example/android/build.gradle 파일 보기

@@ -1,21 +1,49 @@
buildscript {
repositories {
google()
jcenter()
mavenCentral()
// 百川
maven(){
url "https://maven.aliyun.com/repository/public/"
}
maven {
url "https://mvn.mob.com/android/"
}
maven {
url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories/"
url 'https://artifact.bytedance.com/repository/pangle'
}
google()

flatDir {
dirs 'libs'
}
}

dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.android.tools.build:gradle:4.1.0'
}
}

allprojects {
repositories {
mavenCentral()
// 百川
maven(){
url "https://maven.aliyun.com/repository/public/"
}
maven {
url "https://mvn.mob.com/android/"
}
maven {
url 'https://artifact.bytedance.com/repository/pangle'
}
google()
jcenter()

flatDir {
dirs 'libs'
}
flatDir {
dirs 'libs'
}
}
}



+ 1
- 1
example/android/gradle/wrapper/gradle-wrapper.properties 파일 보기

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

+ 1
- 0
example/android/settings_aar.gradle 파일 보기

@@ -0,0 +1 @@
include ':app'

+ 1
- 1
example/ios/Flutter/AppFrameworkInfo.plist 파일 보기

@@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
<string>9.0</string>
</dict>
</plist>

+ 0
- 16
example/ios/Flutter/flutter_export_environment.sh 파일 보기

@@ -1,16 +0,0 @@
#!/bin/sh
# This is a generated file; do not edit or check into version control.
export "FLUTTER_ROOT=/Users/fnuser04/Documents/flutterModel/flutter"
export "FLUTTER_APPLICATION_PATH=/Users/fnuser04/Documents/flutterAPP/zhiying_flutter_alibc/example"
export "FLUTTER_TARGET=/Users/fnuser04/Documents/flutterAPP/zhiying_flutter_alibc/example/lib/main.dart"
export "FLUTTER_BUILD_DIR=build"
export "SYMROOT=${SOURCE_ROOT}/../build/ios"
export "OTHER_LDFLAGS=$(inherited) -framework Flutter"
export "FLUTTER_FRAMEWORK_DIR=/Users/fnuser04/Documents/flutterModel/flutter/bin/cache/artifacts/engine/ios"
export "FLUTTER_BUILD_NAME=1.0.0"
export "FLUTTER_BUILD_NUMBER=1"
export "DART_DEFINES=flutter.inspector.structuredErrors%3Dtrue"
export "DART_OBFUSCATION=false"
export "TRACK_WIDGET_CREATION=true"
export "TREE_SHAKE_ICONS=false"
export "PACKAGE_CONFIG=.packages"

+ 5
- 5
example/ios/Runner.xcodeproj/project.pbxproj 파일 보기

@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 50;
objects = {

/* Begin PBXBuildFile section */
@@ -191,7 +191,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
LastUpgradeCheck = 1300;
ORGANIZATIONNAME = "The Chromium Authors";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
@@ -394,7 +394,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -483,7 +483,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -532,7 +532,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";


+ 1
- 1
example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata 파일 보기

@@ -2,6 +2,6 @@
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
location = "self:">
</FileRef>
</Workspace>

+ 1
- 1
example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme 파일 보기

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1020"
LastUpgradeVersion = "1300"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"


+ 27
- 20
example/pubspec.lock 파일 보기

@@ -7,56 +7,56 @@ packages:
name: async
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.5.0-nullsafety.1"
version: "2.8.2"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.2.0"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.3.1"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.1.2"
version: "0.1.3"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0"
flutter:
dependency: "direct main"
description: flutter
@@ -80,21 +80,28 @@ packages:
name: matcher
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.12.10-nullsafety.1"
version: "0.12.11"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.1.3"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.7.0"
path:
dependency: transitive
description:
name: path
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.8.0-nullsafety.1"
version: "1.8.0"
sky_engine:
dependency: transitive
description: flutter
@@ -106,55 +113,55 @@ packages:
name: source_span
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.8.0-nullsafety.2"
version: "1.8.1"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.2.19-nullsafety.2"
version: "0.4.8"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.1"
sdks:
dart: ">=2.10.0-110 <2.11.0"
dart: ">=2.14.0 <3.0.0"

+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AlibabaAuthSDK.bundle/alibaba_auth_sdk.png 파일 보기

@@ -0,0 +1 @@
0


+ 0
- 0
파일 보기


+ 641
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverKernel.bundle/AriverKernel-Config.plist 파일 보기

@@ -0,0 +1,641 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>JsApiRuntime</key>
<dict>
<key>JsApis</key>
<array>
<dict>
<key>name</key>
<string>RVTJsApi4PostMessage</string>
<key>jsApi</key>
<string>postMessage</string>
</dict>
<dict>
<key>name</key>
<string>RVTJsApi4CreateWorker</string>
<key>jsApi</key>
<string>createWorker</string>
</dict>
<dict>
<key>name</key>
<string>RVTJsApiHandler4MultiWorkerPostMessage</string>
<key>jsApi</key>
<string>multiWorkerPostMessage</string>
</dict>
<dict>
<key>name</key>
<string>RVTJsApiHandler4MultiWorkerTerminate</string>
<key>jsApi</key>
<string>multiWorkerTerminate</string>
</dict>
<dict>
<key>name</key>
<string>RVTJsApi4RegisterWorker</string>
<key>jsApi</key>
<string>registerWorker</string>
</dict>
<dict>
<key>jsApi</key>
<string>RVKExtensionJsapi</string>
<key>name</key>
<string>RVKExtensionJsapi</string>
</dict>
<dict>
<key>jsApi</key>
<string>internalAPI</string>
<key>name</key>
<string>RVPJsApiHandler4InternalAPI</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiHandler4GetAuthCode</string>
<key>jsApi</key>
<string>getAuthorize</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiHandler4GetAuthCode</string>
<key>jsApi</key>
<string>getBusinessAuth</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiHandler4GetAuthCode</string>
<key>jsApi</key>
<string>getComponentAuth</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiHandler4GetAuthCode</string>
<key>jsApi</key>
<string>getAuthCode</string>
</dict>
<dict>
<key>name</key>
<string>RVUJsApiHandler4TinyRpcForAppX</string>
<key>jsApi</key>
<string>appxrpc</string>
</dict>
<dict>
<key>name</key>
<string>RVUApiHandler4Rpc</string>
<key>jsApi</key>
<string>rpc</string>
</dict>
<dict>
<key>name</key>
<string>RVPJSApiHandler4ChangeTab</string>
<key>jsApi</key>
<string>switchTab</string>
</dict>
</array>
</dict>
<key>PluginRuntime</key>
<dict>
<key>Plugins</key>
<array>
<dict>
<key>name</key>
<string>RVPlugin4PagePerformance</string>
</dict>
<dict>
<key>name</key>
<string>RVPlugin4TinyAppPerformance</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4ConcurrentWorker</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4JSCCallHandler</string>
<key>scope</key>
<string>service</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4TinyAppParam</string>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4TinyAppResource</string>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4Session</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<string>NO</string>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVAPlugin4EventDispatch</string>
<key>scope</key>
<string>service</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>*.*</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVKPlugin4JSApiDispatch</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>invocation.start</string>
<key>useCapture</key>
<true/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVSPlugin4JsApiPermission</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVSPlugin4SessionBindVariables</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVUPlugin4Authorization</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVTPlugin4Component</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVPPlugin4TabBar</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVDPlugin4Debug</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVDRemoteDebugPlugin4NetworkInfo</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVDRemoteDebugPlugin4JSApiLog</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVAPlugin4Canvas</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVPPlugin4WebSocket</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>RVDPlugin4Bugme</string>
<key>scope</key>
<string>session</string>
<key>events</key>
<array>
<dict>
<key>name</key>
<string>-</string>
<key>useCapture</key>
<false/>
</dict>
</array>
</dict>
</array>
</dict>
<key>ExtensionRuntime</key>
<dict>
<key>Extensions</key>
<array>
<dict>
<key>name</key>
<string>RVPBridgeExtension4HideKeyboard</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4ScreenOrientation</string>
</dict>
<dict>
<key>name</key>
<string>RVLJsApiHandler4HandleLoggingAction</string>
</dict>
<dict>
<key>name</key>
<string>RVAExtension4WKCrash</string>
</dict>
<dict>
<key>name</key>
<string>RVKExtension4Screen</string>
</dict>
<dict>
<key>name</key>
<string>RVPExtension4Shake</string>
</dict>
<dict>
<key>name</key>
<string>RVPExtension4Wifi</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Wifi</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4BLE</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Beacon</string>
</dict>
<dict>
<key>name</key>
<string>TRVSBridgeExtension4TBSessionKey</string>
</dict>
<dict>
<key>name</key>
<string>TRVSJsApiHandler4TBSessionKey</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4LocationPicker</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4CityPicker</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4WifiInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PhoneContact</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Shake</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Screen</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4DeviceMotion</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Vibrate</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PhoneCall</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Battery</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Clipboard</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Jailbroken</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4SystemInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4CarrierName</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PushWindow</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PopWindow</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Notify</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4ShortCut</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtenion4Environment</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4GetNetworkType</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PackageManager</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4CheckJSAPI</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4AuthGuide</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4SharedData</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4GetFileInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4SaveFile</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4GetSavedFileInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4GetSavedFileList</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4RemoveSavedFile</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4ChooseFileFromDisk</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4SceneStackInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4AccountManager</string>
</dict>
<dict>
<key>name</key>
<string>RVDBridgeExtension4DebugConsole</string>
</dict>
<dict>
<key>name</key>
<string>RVDBridgeExtension4RemoteDebug</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4WebSocket</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4TradePay</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4BLEPeripheral</string>
</dict>
<dict>
<key>name</key>
<string>RVPExtension4BLEPeripheral</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4StartAudioRecord</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4StopAudioRecord</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4PauseAudioRecord</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4ResumeAudioRecord</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4CancelAudioRecord</string>
</dict>
<dict>
<key>name</key>
<string>RVSBridgeExtension4Permission</string>
</dict>
<dict>
<key>name</key>
<string>RVTBridgeExtensionInitialTraceDebug</string>
</dict>
<dict>
<key>name</key>
<string>RVTBridgeExtensionPostMethodTrace</string>
</dict>
<dict>
<key>name</key>
<string>RVTExtensionTraceDebugApp</string>
</dict>
<dict>
<key>name</key>
<string>RVTExtensionTraceDebugInvocation</string>
</dict>
<dict>
<key>name</key>
<string>RVTBridgeExtension4Worker</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4Tabbar</string>
</dict>
<dict>
<key>name</key>
<string>RVPBridgeExtension4FileSystemManager</string>
</dict>
<dict>
<key>name</key>
<string>TinyTestExtension</string>
</dict>
<dict>
<key>name</key>
<string>Plugin4Cdp</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiGetLocaleInfo</string>
</dict>
<dict>
<key>name</key>
<string>RVPJsApiGetLayoutDirection</string>
</dict>
</array>
</dict>
</dict>
</plist>

+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverKernel.bundle/Ariver_version.json 파일 보기

@@ -0,0 +1 @@
{"version":"1.0.11.0"}

+ 0
- 0
파일 보기


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5ES6Promise.js
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 631
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5JSCBridge.js
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 200
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/AriverRuntime.bundle/H5Timer.js 파일 보기

@@ -0,0 +1,200 @@
/**
* Created by xinnian on 2016/12/21.
*/
var setTimeout, setInterval, clearTimeout, clearInterval, AlipayTimersExecution;
if(!this.console){
this.console = {
log: function () {},
error: function () {},
warn: function () {},
info: function () {}
}
};
(function () {
AlipayTimersExecution = {
GUID: 1,
Type: {
setTimeout: "setTimeout",
setInterval: "setInterval",
requestAnimationFrame: "requestAnimationFrame",
setImmediate: "setImmediate"
},

callbacks: [],
types: [],
timerIDs: [],
immediates: [],

callTimer: function (timerID) {

var timerIndex = AlipayTimersExecution.timerIDs.indexOf(timerID);
// timerIndex of -1 means that no timer with that ID exists. There are
// two situations when this happens, when a garbage timer ID was given
// and when a previously existing timer was deleted before this callback
// fired. In both cases we want to ignore the timer id, but in the former
// case we warn as well.
if (timerIndex === -1) {
return;
}
var type = AlipayTimersExecution.types[timerIndex];
var callback = AlipayTimersExecution.callbacks[timerIndex];

// Clear the metadata
if (type === AlipayTimersExecution.Type.setTimeout || type === AlipayTimersExecution.Type.setImmediate || type === AlipayTimersExecution.Type.requestAnimationFrame) {
AlipayTimersExecution._clearIndex(timerIndex);
}

try {
if (type === AlipayTimersExecution.Type.setTimeout || type === AlipayTimersExecution.Type.setInterval || type === AlipayTimersExecution.Type.setImmediate) {
callback();
} else if (type === AlipayTimersExecution.Type.requestAnimationFrame) {
var currentTime = performanceNow();
callback(currentTime);
} else {
console.error('Tried to call a callback with invalid type: ' + type);
return;
}
} catch (e) {
// Don't rethrow so that we can run every other timer.
AlipayTimersExecution.errors = AlipayTimersExecution.errors || [];
AlipayTimersExecution.errors.push(e);
}
},

/**
* This is called from the native side. We are passed an array of timerIDs,
* and
*/
callTimers: function (timerIDs) {
//invariant(timerIDs.length !== 0, 'Probably shouldn\'t call "callTimers" with no timerIDs');
AlipayTimersExecution.errors = null;
timerIDs.forEach(AlipayTimersExecution.callTimer);

var errors = AlipayTimersExecution.errors;
if (errors) {
var errorCount = errors.length;
if (errorCount > 1) {
// Throw all the other errors in a setTimeout, which will throw each
// error one at a time
for (var ii = 1; ii < errorCount; ii++) {
var error = errors[ii];
AlipayTimers.setTimeout(function () {
throw error;
},
0);
}
}
throw errors[0];
}
},

/**
* This is called after we execute any command we receive from native but
* before we hand control back to native.
*/
callImmediates: function () {
AlipayTimersExecution.errors = null;
while (AlipayTimersExecution.immediates.length !== 0) {
AlipayTimersExecution.callTimer(AlipayTimersExecution.immediates.shift());
}
if (AlipayTimersExecution.errors) {
AlipayTimersExecution.errors.forEach(function () {
var args = Array.prototype.slice.call(undefined, arguments);
var error = args[0];
AlipayTimers.setTimeout(function () {
throw error;
},
0);
});
}
},

_clearIndex: function (i) {
AlipayTimersExecution.timerIDs[i] = null;
AlipayTimersExecution.callbacks[i] = null;
AlipayTimersExecution.types[i] = null;
}
};

function _getFreeIndex() {
var freeIndex = AlipayTimersExecution.timerIDs.indexOf(null);
if (freeIndex === -1) {
freeIndex = AlipayTimersExecution.timerIDs.length;
}
return freeIndex;
}

function _allocateCallback(func, type) {
const id = AlipayTimersExecution.GUID++;
const freeIndex = _getFreeIndex();
AlipayTimersExecution.timerIDs[freeIndex] = id;
AlipayTimersExecution.callbacks[freeIndex] = func;
AlipayTimersExecution.types[freeIndex] = type;
return id;
}

function _freeCallback(timerID) {
// AlipayTimersExecution.timerIDs contains nulls after timers have been removed;
// ignore nulls upfront so indexOf doesn't find them
if (timerID == null) {
return;
}

var index = AlipayTimersExecution.timerIDs.indexOf(timerID);
// See corresponding comment in `callTimers` for reasoning behind this
if (index !== -1) {
AlipayTimersExecution._clearIndex(index);
const type = AlipayTimersExecution.types[index];
if (type !== 'setImmediate' && type !== 'requestIdleCallback') {
//call native method
deleteTimer(timerID);
}
}
}

var AlipayTimers = {

setTimeout: function () {
var args = Array.prototype.slice.call(arguments);
var func = arguments[0];
var duration = arguments[1];

var id = _allocateCallback((function (fn) {
return function () {
fn.apply(undefined, args.slice(2));
}
})(func), 'setTimeout');
//call native method
createTimer(id, duration || 0, Date.now(), false);
return id;
},

setInterval: function () {
var args = Array.prototype.slice.call(arguments);
var func = arguments[0];
var duration = arguments[1];

var id = _allocateCallback((function (fn) {
return function () {
fn.apply(undefined, args.slice(2));
}
})(func), 'setInterval');
//call native method
createTimer(id, duration || 0, Date.now(), true);
return id;
},

clearTimeout: function (timerID) {
_freeCallback(timerID);
},

clearInterval: function (timerID) {
_freeCallback(timerID);
}
};

setTimeout = setTimeout || AlipayTimers.setTimeout;
setInterval = setInterval || AlipayTimers.setInterval;
clearTimeout = clearTimeout || AlipayTimers.clearTimeout;
clearInterval = clearInterval || AlipayTimers.clearInterval;
})();

+ 9
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Contents.json 파일 보기

@@ -0,0 +1,9 @@
{
"info" : {
"version" : 1,
"author" : "xcode"
},
"properties" : {
"provides-namespace" : true
}
}

+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/Contents.json 파일 보기

@@ -0,0 +1 @@
{"info":{"version":1,"author":"xcode"},"properties":{"provides-namespace":true}}

+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/anchor_item.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "anchor_item@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/back.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "back@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/closeDanmaku.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x", "filename": "closeDanmaku.png"}, {"idiom": "universal", "scale": "2x"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/controllers_background.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "controllers_background@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/floating_window_close_btn.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "floating_window_close_btn@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/frontcover_playtimes.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x", "filename": "frontcover_playtimes.png"}, {"idiom": "universal", "scale": "2x"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_backward.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "icon_backward@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_brightness.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "icon_brightness@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_forward.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "icon_forward@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_volume.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "icon_volume@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/landscape_back.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "landscape_back@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/loading.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "loading@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/open.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "open@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/openDanmaku.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x", "filename": "openDanmaku.png"}, {"idiom": "universal", "scale": "2x"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_btn.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "play_btn@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_fill_btn.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "play_fill_btn@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/refresh.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "refresh@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/sendDanmaku.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "sendDanmaku@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


+ 1
- 0
ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/slider.imageset/Contents.json 파일 보기

@@ -0,0 +1 @@
{"images": [{"idiom": "universal", "scale": "1x"}, {"idiom": "universal", "scale": "2x", "filename": "slider@2x.png"}, {"idiom": "universal", "scale": "3x"}], "info": {"version": 1, "author": "xcode"}}


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.

불러오는 중...
취소
저장