1 功能介绍
扫码登录适用于App
授权应用PC
端登录,接入后即可支持在pc端扫码登陆
2 前置条件
拓展功能在接入前必须保证已经完成快速接入,否则可能会出现调用不成功
iOS扫码登录需要相机权限和相册权限,请检查info.plist
是否配置;
Info.plist
文件可以选择Source Code
和Property List
写入方式
第一种:在Info
的Key
中,点击添加下面三个Key
,然后填写对应的Value
即可,Value
需要游戏方自己定义,需要符合审核规则
key:Privacy - Photo Library Usage Description
type:String
Value:保存图片到相册(cp自定义)
key:Privacy - Photo Library Additions Usage Description
type:String
Value:保存图片到相册(cp自定义)
key:Privacy - Camera Usage Description
type:String
Value:相机权限(cp自定义)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
第二种:直接复制到Info.plist
,Open As
中Source Code
中
<key>NSCameraUsageDescription</key>
<string>相机权限(cp自定义)</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>保存图片到相册(cp自定义)</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>保存图片到相册(cp自定义)</string>
1
2
3
4
5
6
7
- Android扫码登录需要相机权限和相册权限,需要在
AndroidManifest.xml
中添加如下配置:
<!-- 扫码登陆使用权限 -->
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
1
2
3
4
5
6
<!-- 扫码登陆使用 -->
<activity android:name="com.hu.zxlib.base.ScannerActivity" />
<activity android:name="com.herosdk.activity.HuslActivity" />
<activity android:name="com.hu.scan.permission.PermissionActivity" />
<activity
android:name="com.herosdk.activity.HuslActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="landscape"
android:theme="@style/loading_dialog_hu"/>
1
2
3
4
5
6
7
8
9
10
11
3 接入步骤
3.1 扫码接口
场景介绍
在需要用到扫码功能的地方,直接复制调用示例
中的代码即可拉起扫码界面
接口声明
public void showScanViewWithExt(string exit)
1
2
3
调用示例
HeroUSDK.getInstance().showScanViewWithExt("拓展信息") ;
1
2
3