xu-li / cordova-plugin-wechat

A cordova plugin, a JS version of Wechat SDK
1.22k stars 509 forks source link

一组测试信息反馈报告 #398

Closed johnnynode closed 6 years ago

johnnynode commented 6 years ago

测试1

测试2

测试3

报错:

BUILD FAILED in 5s
38 actionable tasks: 31 executed, 7 up-to-date
Error: /Users/../test-cordova-wechat/platforms/android/gradlew: Command failed with exit code 1 Erroroutput:
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
/Users/../test-cordova-wechat/platforms/android/src/cn/../../wxapi/EntryActivity.java:33:错误: 无法将类 Wechat中的方法 getWxAPI应用到给定类型;
        IWXAPI api = Wechat.getWxAPI(this);
                           ^
  需要: 没有参数
  找到: EntryActivity
  原因: 实际参数列表和形式参数列表长度不同
/Users/../test-cordova-wechat/platforms/android/src/cn/../../wxapi/EntryActivity.java:48:错误: 无法将类 Wechat中的方法 getWxAPI应用到给定类型;
        IWXAPI api = Wechat.getWxAPI(this);
                           ^
  需要: 没有参数
  找到: EntryActivity
  原因: 实际参数列表和形式参数列表长度不同
/Users/../test-cordova-wechat/platforms/android/src/cn/../../wxapi/EntryActivity.java:61:错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
        CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                    ^
/Users/../test-cordova-wechat/platforms/android/src/cn/../../wxapi/EntryActivity.java:124:错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
        CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                    ^
/Users/../test-cordova-wechat/platforms/android/src/cn/../../wxapi/EntryActivity.java:145:错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
            CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                        ^
/Users/../test-cordova-wechat/platforms/android/src/io/ionic/starter/wxapi/EntryActivity.java:33: 错误: 无法将类 Wechat中的方法 getWxAPI应用到给定类型;
        IWXAPI api = Wechat.getWxAPI(this);
                           ^
  需要: 没有参数
  找到: EntryActivity
  原因: 实际参数列表和形式参数列表长度不同
/Users/../test-cordova-wechat/platforms/android/src/io/ionic/starter/wxapi/EntryActivity.java:48: 错误: 无法将类 Wechat中的方法 getWxAPI应用到给定类型;
        IWXAPI api = Wechat.getWxAPI(this);
                           ^
  需要: 没有参数
  找到: EntryActivity
  原因: 实际参数列表和形式参数列表长度不同
/Users/../test-cordova-wechat/platforms/android/src/io/ionic/starter/wxapi/EntryActivity.java:61: 错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
        CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                    ^
/Users/../test-cordova-wechat/platforms/android/src/io/ionic/starter/wxapi/EntryActivity.java:124: 错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
        CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                    ^
/Users/../test-cordova-wechat/platforms/android/src/io/ionic/starter/wxapi/EntryActivity.java:145: 错误: 无法从静态上下文中引用非静态 方法 getCurrentCallbackContext()
            CallbackContext ctx = Wechat.getCurrentCallbackContext();
                                        ^
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
10 个错误

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 5s

疑问:

为何点击demo上的 "微信授权登录" 第一次的时候有登录授权页,而第二次点击的时候则直接获取code了,是否是一个bug

相同问题的issue:

备注:

xu-li commented 6 years ago

多谢你特别详细的反馈。

以前版本的插件,我觉得还是不要用了,毕竟微信自己的版本也已经升级好几次了。

关于授权,可以考虑第一次拿到access token以后,存在本地。插件本身并没有做特殊的处理,直接调用了微信的SDK。

现在由于自身的原因,没有很多时间来调试。