朋友,你集成授权登录的时候是按照它这个文档来的么? https://work.weixin.qq.com/api/doc/90000/90136/91194 我按照上面的文档调用企业微信的授权登录,直接提示"没有此权限",不知道怎么回事,还请帮忙解惑,谢谢。
app开发,为什么打release包后调用企业微信授权登录无响应?在Android studio中连接手机调试能正常打开企业微信授权页面,打包release后,调用企业微信授权失败, 测试手机:小米8、MIUI12.0.1、Android 10 (使用其他安卓手机测试均出现此问题) Android compileSdkVersion 28 (多次验证,debug包与release包签名一致) 代码sendMessage后无响应 api.sendMessage(req, new IWWAPIEventHandler() { 错误日志: 2020-10-20 15:27:25.178 31220-31236/? E/FloatWindowImpl: com.tencent.wework 2020-10-20 15:27:25.178 3828-18174/? I/ProcessMonitor: onForegroundInfoChanged: ForegroundInfo{mForegroundPackageName='com.tencent.wework', mForegroundUid=10157, mForegroundPid=13188, mLastForegroundPackageName='com.hengan.dataportal', mLastForegroundUid=10713, mLastForegroundPid=18147, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-20 15:27:25.178 3828-18174/? I/GameBoosterService: onForegroundInfoChanged: Cur=com.tencent.wework last=com.hengan.dataportal 2020-10-20 15:27:25.178 5435-5984/? W/MessageQueue: Handler (com.miui.powerkeeper.feedbackcontrol.FeedbackControlService$FeedbackControlHandler) {f6e18df} sending message to a Handler on a dead thread java.lang.IllegalStateException: Handler (com.miui.powerkeeper.feedbackcontrol.FeedbackControlService$FeedbackControlHandler) {f6e18df} sending message to a Handler on a dead thread at android.os.MessageQueue.enqueueMessage(MessageQueue.java:561) at android.os.Handler.enqueueMessage(Handler.java:754) at android.os.Handler.sendMessageAtTime(Handler.java:703) at android.os.Handler.sendMessageDelayed(Handler.java:673) at android.os.Handler.post(Handler.java:403) at com.miui.powerkeeper.utils.ProcessObserver.notifyForegroundActivitiesChangedListeners(Unknown Source:34) at com.miui.powerkeeper.utils.ProcessObserver.computeUidForegroundLocked(Unknown Source:82) at com.miui.powerkeeper.utils.ProcessObserver.access$1000(Unknown Source:0) at com.miui.powerkeeper.utils.ProcessObserver$2$1.run(Unknown Source:269) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.os.HandlerThread.run(HandlerThread.java:67) 2020-10-20 15:27:25.179 1602-12185/? I/Timeline: Timeline: App_transition_ready time:22822985 2020-10-20 15:27:25.181 3828-18174/? D/GameBoosterService: onGameStatusChange foreground:ForegroundInfo{mForegroundPackageName='com.tencent.wework', mForegroundUid=10157, mForegroundPid=13188, mLastForegroundPackageName='com.hengan.dataportal', mLastForegroundUid=10713, mLastForegroundPid=18147, mMultiWindowForegroundPackageName='null', mMultiWindowForegroundUid=-1, mFlags=0} 2020-10-20 15:27:25.181 3828-18174/? I/GameBoosterService: onForegroundInfoChanged: Exit 2020-10-20 15:27:25.181 3828-18174/? I/VideoBoxUtils: isSupportVideoBox: false 2020-10-20 15:27:25.181 3828-18174/? I/VideoToolBoxService: onForegroundInfoChanged: Exit Vtb 2020-10-20 15:27:25.182 13188-13188/? E/Instrumentation: Uninitialized ActivityThread, likely app-created Instrumentation, disabling AppComponentFactory java.lang.Throwable at android.app.Instrumentation.getFactory(Instrumentation.java:1260) at android.app.Instrumentation.newActivity(Instrumentation.java:1251) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3220) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7562) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) 2020-10-20 15:27:25.183 7255-7273/? I/CloudSettingsProvider: uriMatch : 2 2020-10-20 15:27:25.186 13188-13188/? W/System.err: java.lang.ClassNotFoundException: b.e.a.a.e.b 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at java.lang.Class.classForName(Native Method) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at java.lang.Class.forName(Class.java:454) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at java.lang.Class.forName(Class.java:379) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.tencent.wework.api.util.ReflecterHelper.newInstance(ReflecterHelper.java:138) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.tencent.wework.api.util.ReflecterHelper.newInstance(ReflecterHelper.java:153) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.tencent.wework.api.model.BaseMessage.parse(BaseMessage.java:45) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.tencent.wework.apihost.WWAPIActivity.report(WWAPIActivity.java:81) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.tencent.wework.apihost.WWAPIActivity.onCreate(WWAPIActivity.java:45) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.Activity.performCreate(Activity.java:7893) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.Activity.performCreate(Activity.java:7880) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3283) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:107) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.os.Looper.loop(Looper.java:224) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7562) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) 2020-10-20 15:27:25.186 13188-13188/? W/System.err: Caused by: java.lang.ClassNotFoundException: b.e.a.a.e.b 2020-10-20 15:27:25.186 13188-13188/? W/System.err: ... 23 more 2020-10-20 15:27:25.186 13188-13345/? D/ViewContentFactory: initViewContentFetcherClass 2020-10-20 15:27:25.186 13188-13345/? I/ContentCatcher: ViewContentFetcher : ViewContentFetcher 2020-10-20 15:27:25.186 13188-13345/? D/ViewContentFactory: createInterceptor took 0ms 2020-10-20 15:27:25.187 13188-13188/? W/System.err: java.lang.ClassNotFoundException: b.e.a.a.e.b 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at java.lang.Class.classForName(Native Method) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at java.lang.Class.forName(Class.java:454) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at java.lang.Class.forName(Class.java:379) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.tencent.wework.api.util.ReflecterHelper.newInstance(ReflecterHelper.java:138) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.tencent.wework.api.util.ReflecterHelper.newInstance(ReflecterHelper.java:153) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.tencent.wework.api.model.BaseMessage.parse(BaseMessage.java:45) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.tencent.wework.apihost.WWAPIActivity.W(WWAPIActivity.java:97) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.tencent.wework.apihost.WWAPIActivity.onCreate(WWAPIActivity.java:69) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.Activity.performCreate(Activity.java:7893) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.Activity.performCreate(Activity.java:7880) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3283) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:107) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.os.Looper.loop(Looper.java:224) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7562) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) 2020-10-20 15:27:25.187 13188-13188/? W/System.err: Caused by: java.lang.ClassNotFoundException: b.e.a.a.e.b 2020-10-20 15:27:25.187 13188-13188/? W/System.err: ... 23 more 2020-10-20 15:27:25.187 13188-13345/? I/ContentCatcher: Interceptor : Catcher list invalid for com.tencent.wework@com.tencent.wework.apihost.WWAPIActivity@246642872 2020-10-20 15:27:25.188 13188-13345/? I/ContentCatcher: Interceptor : Get featureInfo from config pick_mode
2020-10-21问题找到了,签名的问题。 使用的签名必须是 md5算法、不要冒号、小写。 希望不要再有人踩这个坑。 PS. 企业微信后台配置的时候也没个提示
拉起企业微信的时候提示 没有此权限消息回调中的返回码为WWAuthMessage.ERR_FAIL
2020-10-21兄弟你解决了么? 是什么问题?
企业微信第三方登录没有此权限[图片][图片] 值应该没有错 sha1 01B6E1A83BC5EDC79AA9906DA7D475EAB7BDDBE8 包名com.heisha.tool, const val APPID = "WW84791a22e17cd903" const val AGENTID = "1000016" const val SCHEMA = "wwauth84791a22e17cd903000016"
2020-10-21