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. 二進制
     
  4. 二進制
     
  5. 二進制
     
  6. 二進制
     
  7. 二進制
     
  8. 二進制
     
  9. 二進制
     
  10. 二進制
     
  11. 二進制
     
  12. 二進制
     
  13. 二進制
     
  14. 二進制
     
  15. 二進制
     
  16. 二進制
     
  17. 二進制
     
  18. 二進制
     
  19. 二進制
     
  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. 二進制
     
  27. 二進制
     
  28. 二進制
     
  29. 二進制
     
  30. 二進制
     
  31. 二進制
     
  32. 二進制
     
  33. 二進制
     
  34. 二進制
     
  35. 二進制
     
  36. 二進制
     
  37. 二進制
     
  38. 二進制
     
  39. 二進制
     
  40. 二進制
     
  41. 二進制
     
  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. 二進制
     
  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. 二進制
     
  65. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/back.imageset/Contents.json
  66. 二進制
     
  67. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/closeDanmaku.imageset/Contents.json
  68. 二進制
     
  69. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/controllers_background.imageset/Contents.json
  70. 二進制
     
  71. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/floating_window_close_btn.imageset/Contents.json
  72. 二進制
     
  73. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/frontcover_playtimes.imageset/Contents.json
  74. 二進制
     
  75. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_backward.imageset/Contents.json
  76. 二進制
     
  77. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_brightness.imageset/Contents.json
  78. 二進制
     
  79. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_forward.imageset/Contents.json
  80. 二進制
     
  81. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/icon_volume.imageset/Contents.json
  82. 二進制
     
  83. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/landscape_back.imageset/Contents.json
  84. 二進制
     
  85. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/loading.imageset/Contents.json
  86. 二進制
     
  87. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/open.imageset/Contents.json
  88. 二進制
     
  89. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/openDanmaku.imageset/Contents.json
  90. 二進制
     
  91. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_btn.imageset/Contents.json
  92. 二進制
     
  93. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/play_fill_btn.imageset/Contents.json
  94. 二進制
     
  95. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/refresh.imageset/Contents.json
  96. 二進制
     
  97. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/sendDanmaku.imageset/Contents.json
  98. 二進制
     
  99. +1
    -0
      ios/AlibcTradeUltimateSDK_all_package_50011/bundle/DWInteractiveSDK.xcassets/DWInteractiveSDK.bundle/Player/slider.imageset/Contents.json
  100. 二進制
     

+ 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"}}

二進制
查看文件


部分文件因文件數量過多而無法顯示

Loading…
取消
儲存