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" />
网友评论