建议开发者在开发期间开启debug模式,通过查看debug日志,可以更好的排查问题。
//在初始化之前调用
GYManager.getInstance().setDebug(true);
3.0以后版本授权登录页activity完全自定义,可在符合授权页设计规范前提下进行自行开发。
部分OPPO手机上新安装APP默认只有wifi网络权限,默认没有给予访问移动数据流量的权限。需要用户在设置中手动授予权限。开发者可以引导用户开启,有以下两种方案:
gysdk2.1.x.x 匹配 elogin1.2.3.0
gysdk2.2.x.x 匹配 elogin1.3.0.0
gysdk3.x.x.x 不需要 elogin
gtc 为个推基础库、向下兼容,建议全部升级到 gtc:3.1.7.0 以上版本
否则会导致编译错误、初始化、运行异常等问题
收到GyMessageReceiver.onGyUidReceived广播回调中再进行预登录ePreLogin
,否则可能会因为没有初始化完成而预登录失败;不支持连续多次预登录。“Only fullscreen opaque activities can request orientation”
android8系统中,如果同时设置activity的透明和转屏,则会奔溃,需要避免。
3.0以后gysdk,自定义登录授权页activity,可在自行在manifest中设置主题:
<!--透明activity一定要去掉转屏相关内容,screenOrientation和configChanges中的orientation,否则android8会奔溃-->
<activity
android:name="com.gysdk.demo.elogin.MyELoginActivityDialog"
android:theme="@style/ActivityThemeTranslucent"
android:configChanges="keyboardHidden|screenSize"
android:launchMode="singleTask" />
<!--横屏activity一定要设置成非透明主题,检查activity的theme标签、没标签的话再检查application的theme标签-->
<activity
android:name="com.gysdk.demo.elogin.MyELoginActivityLandscape"
android:theme="@style/ActivityThemeOpaque"
android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleTask"
android:screenOrientation="landscape" />
使用ELoginThemeConfig入参的eAccountLogin登录,请在AuthPageListener.onAuthActivityCreate回调中使用activity.setTheme修改主题。3.0以前gysdk,activity.setTheme可能不会生效,请升级版本。
部分小米、红米等手机不识别'\u200b',在隐私协议名字两边增加书名号"《》",分隔符使用"、"时,内容显示不全。
建议不要同时使用书名号和顿号,比如 登录即认可《xxx》
和《yyy》
和《zzz》
并使用本机号码登录;
或者把书名号放在外面的普通字符串中,比如 登录即认可《xxx
》、《yyy
》和《zzz
》并使用本机号码登录;
3.0以上版本,请检查日志UiErrorListener.onError
,看是否有"UI不合规不能登录"。请打开安卓开发者选项>显示布局边界,认真检查《授权页规范》中规定的必要组件是否有存在遮挡等不合规问题。
如果移动联通都没问题,但是电信失败,请检查参照《集成指南 > 四、集成SDK > 3.配置 so 库》是否正确配置了so库
如果希望减少权限声明,或者修改组件的属性,请在 app/build.gradle 中使用tools进行实现
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.gysdk.demo">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup">
以上文档对您是否有帮助?