微信登录

需要拷贝的文件

需要引入工程的jar文件

需要将以下jar文件放到工程的libs目录下

路径文件
SDK\libsoauth-weixin-release.aar,wechat-sdk-android-with-mta-5.1.4.jar

需要将以下代码文件引入到工程,包名为”%用户包名%.wxapi”

路径文件
%用户包名%\wxapiWXEntryActivity.java

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

  1. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
  2. <application>节点下配置如下代码
  3. <meta-data android:value="%用户申请的微信Appcert%" android:name="WX_SECRET"/>
  4. <meta-data android:value="%用户申请的微信Appid%" android:name="WX_APPID"/>
  5. <activity android:name="%用户包名%.wxapi.WXEntryActivity"
  6. android:label="@string/app_name"
  7. android:exported="true"
  8. android:launchMode="singleTop">
  9. <intent-filter><action android:name="android.intent.action.VIEW"/>
  10. <category android:name="android.intent.category.DEFAULT"/>
  11. <data android:scheme="%用户申请的微信Appid%"/>
  12. </intent-filter>
  13. </activity>

properties.xml需要添加如下代码

properties.xml文件在assets/data目录下

  1. <feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl"><module name="OAuth-Weixin" value="io.dcloud.feature.oauth.weixin.WeiXinOAuthService"/></feature>

QQ登录

需要拷贝的文件

需要引入工程的jar文件

需要将以下jar文件放到工程的libs目录下

路径文件
SDK\libsoauth-qq-release.aar,qq_mta-sdk-1.6.2.jar,qq_sdk_v3.1.0.jar

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

  1. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

节点下配置如下代码

  1. <!-- Oauth QQ start -->
  2. <meta-data android:value="%appid%" android:name="QQ_APPID"/>
  3. <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true">
  4. <intent-filter>
  5. <action android:name="android.intent.action.VIEW"/>
  6. <category android:name="android.intent.category.DEFAULT"/>
  7. <category android:name="android.intent.category.BROWSABLE"/>
  8. <data android:scheme="%appid%"/>
  9. </intent-filter>
  10. </activity>
  11. <activity android:name="com.tencent.connect.common.AssistActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation="portrait"/>
  12. <!-- Oauth QQ end -->

properties.xml需要添加如下代码

properties.xml文件在assets/data目录下

  1. <feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl"><module name="OAuth-QQ" value="io.dcloud.feature.oauth.qq.QQOAuthService"/></feature>

新浪微博登录

需要拷贝的文件

需要引入工程的aar文件

路径文件
SDK\libsopenDefault-4.4.1.aar,oauth-sina-release.aar

Androidmainfest.xml文件需要修改的项

节点下配置如下代码

  1. <!-- Oauth Sina start -->
  2. <meta-data android:value="%redirect_uri%" android:name="SINA_REDIRECT_URI"/>
  3. <meta-data android:value="_%appkey%" android:name="SINA_APPKEY"/>
  4. <activity android:name="com.sina.weibo.sdk.web.WeiboSdkWebActivity"
  5. android:configChanges="keyboardHidden|orientation"
  6. android:exported="false"
  7. android:windowSoftInputMode="adjustResize">
  8. </activity>
  9. <!-- Oauth Sina end -->

properties.xml需要添加如下代码

properties.xml文件在assets/data目录下

  1. <feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl"><module name="OAuth-Sina" value="io.dcloud.feature.oauth.sina.SinaOAuthService"/></feature>

小米登录

需要拷贝的文件

需要将以下jar文件拷贝到工程中

路径文件
SDK\libsoauth-miui-release.aar

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

  1. <uses-permission android:name="com.xiaomi.permission.AUTH_SERVICE"/>

application节点下配置如下代码

  1. <meta-data android:value="_%小米登陆的APPID%" android:name="MIUI_APPID"/>
  2. <meta-data android:value="%小米登陆的APPSecret%" android:name="MIUI_APPSECRET"/>
  3. <meta-data android:value="%小米登陆的RegURL%" android:name="MIUI_REDIRECT_URI"/>
  4. <activity android:name="com.xiaomi.account.openauth.AuthorizeActivity"/>

properties.xml需要添加如下代码

properties.xml文件在ADT工程assets/data目录下

Features节点下添加

  1. <feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl">
  2. <module name="OAuth-MiUi" value="io.dcloud.feature.oauth.miui.MiUiOAuthService"/>
  3. </feature>

发现错误?想参与编辑?在 GitHub 上编辑此页面!