问题遇到的现象和发生背景
无法调取qq授权页面,真机测试也无法调取qq授权页面
应用申请通过,签名写的也是qq提供签名工具的签名,
试过在qq互联删除应用获得一个新的qppId,也试过重新签名都没有解决
问题相关代码,请勿粘贴截图
AndroidManifest.xml
<!-- 第三方qq登录 -->
<activity
android:name="com.tencent.connect.common.AssistActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tencent101994658" />
</intent-filter>
</activity>
初始化
actionLogin.setOnClickListener{
if (tencent == null){
tencent = Tencent.createInstance("101994658", applicationContext)
}
tencent!!.login(this,"all",this)
}
运行结果及报错内容
2022-02-03 11:36:06.192 14859-14859/com.owl.travelshoot E/openSDK_LOG: com.owl.travelshoot SDK_VERSION:3.5.10.lite
2022-02-03 11:36:06.213 14859-14859/com.owl.travelshoot I/openSDK_LOG.Tencent: createInstance() -- start, appId = 101994658
2022-02-03 11:36:06.218 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: QQAuth -- createInstance() --start
2022-02-03 11:36:06.219 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: new QQAuth() --start
2022-02-03 11:36:06.226 14859-14859/com.owl.travelshoot I/openSDK_LOG.AuthAgent: is x86 architecture
2022-02-03 11:36:06.228 14859-14859/com.owl.travelshoot E/OpenConfig: start4QQConnect exception: java.lang.ClassNotFoundException: com.tencent.stat.StatConfig
2022-02-03 11:36:06.251 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: new QQAuth() --end
2022-02-03 11:36:06.253 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: QQAuth -- createInstance() --end
2022-02-03 11:36:06.257 14859-14859/com.owl.travelshoot I/AttaReporter: init
2022-02-03 11:36:06.295 14859-14859/com.owl.travelshoot E/ActivityThread: Failed to find provider info for com.tencent.mobileqq.openapi.provider
2022-02-03 11:36:06.295 14859-14859/com.owl.travelshoot E/openSDK_LOG.OpenApiProviderUtils: queryTargetAppVersion null
2022-02-03 11:36:06.319 14859-14859/com.owl.travelshoot I/openSDK_LOG.SystemUtils: isQQInstalled false
2022-02-03 11:36:06.321 14859-14859/com.owl.travelshoot E/openSDK_LOG.Util: getPackageInfo has exception: com.tencent.mobileqq
2022-02-03 11:36:06.350 14859-14859/com.owl.travelshoot I/openSDK_LOG.Tencent: createInstance() -- end
2022-02-03 11:36:06.352 14859-14859/com.owl.travelshoot I/openSDK_LOG.Tencent: login() with activity, scope is all
2022-02-03 11:36:06.356 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: login()
2022-02-03 11:36:06.356 14859-14859/com.owl.travelshoot I/openSDK_LOG.QQAuth: -->login activity: com.owl.travelshoot.ui.login.LoginActivity@59f99dc
2022-02-03 11:36:06.358 14859-14859/com.owl.travelshoot I/openSDK_LOG.SystemUtils: apkPath=/data/app/~~BRmYkqx5VSgJomA3hbQgOA==/com.owl.travelshoot-2WQwnXeTrgowG2Tqyf5Lsw==/base.apk
2022-02-03 11:36:06.359 14859-14913/com.owl.travelshoot I/AttaReporter: attaReportAtSubThread
2022-02-03 11:36:06.359 14859-14913/com.owl.travelshoot I/AttaReporter: doAttaReportItem post BaseData{time=1643859366330, name=createInstance}
2022-02-03 11:36:06.361 14859-14859/com.owl.travelshoot I/openSDK_LOG.AuthAgent: permission not granted
2022-02-03 11:36:06.362 14859-14913/com.owl.travelshoot I/openSDK_LOG.OpenHttpService: post data
2022-02-03 11:36:06.363 14859-14859/com.owl.travelshoot E/Login uiError: errorCode: -6, errorMsg: 用户未授权,暂时无法使用QQ登录及分享等功能, errorDetail: 用户未授权,暂时无法使用QQ登录及分享等功能
2022-02-03 11:36:06.363 14859-14913/com.owl.travelshoot I/OkHttpServiceImpl: post data