ShareSDK微信没有回调问题解决

2020-04-09  本文已影响0人  被时光移动的城

Android-微信-回调
微信没有回调?
微信回调:这个WXEntryActivity.java 类 必须要在wxapi下,wxapi必须要在您的工程的包名package下。此处的包名必须与您的微信开放平台配置的包名一致才可以的;目前ShareSDK提供了Gradle集成方式,会自动根据您的包名生成回调配置,如果gradle集成的话可以不需要自己手动配置;

遇到的问题 包名与微信注册的报名不一致,如微信使用的是applicationId

解决办法,使用<activity-alias> 标签,如下

  <!-- share wx  -->
        <activity-alias
            android:name="${applicationId}.wxapi.WXEntryActivity"
            android:exported="true"
            android:targetActivity=".umeng.share.WxShareEntryActivity" />

        <activity-alias
            android:name="${applicationId}.apshare.ShareEntryActivity"
            android:exported="true"
            android:targetActivity=".umeng.share.AliShareEntryActivity" />

        <activity
            android:name=".umeng.share.WxShareEntryActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

        <activity
            android:name=".umeng.share.AliShareEntryActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

上一篇 下一篇

猜你喜欢

热点阅读