2
头图

dab96e329a515caa991113fd590143c.png

答案:A

参考:
自动化测试框架使用介绍
describe:定义一个测试套,支持两个参数:测试套名称和测试套函数。其中测试套函数不能是异步函数
beforeAll:在测试套内定义一个预置条件,在所有测试用例开始前执行且仅执行一次,支持一个参数:预置动作函数。
afterAll:在测试套内定义一个清理条件,在所有测试用例结束后执行且仅执行一次,支持一个参数:清理动作函数。
it:定义一条测试用例,支持三个参数:用例名称,过滤参数和用例函数。

c5b408bfcd7aaee00492360af2c95ff.png

答案:C

接入购买

1、用户发起购买时,应用客户端向IAP Kit发送createPurchase请求来拉起IAP Kit收银台。

2、当用户购买成功时,应用客户端将接收到一个CreatePurchaseResult对象,其purchaseData字段包括了此次购买的结果信息。对purchaseData.jwsPurchaseOrder进行解码验签,验证成功可得到PurchaseOrderPayload的JSON字符串。建议应用客户端将purchaseData发送至应用服务器,在应用服务器执行此操作。

3、建议先检查此笔订单权益的发放状态,未发放则发放权益,成功后记录PurchaseOrderPayload等信息,用于后续检查权益发放状态。

4、发放权益后,应用客户端需要发送finishPurchase请求确认发货,以此通知IAP服务器更新商品的发货状态,完成购买流程。

d5a79310922623f2d964361b9490751.png

答案:C

拍照实现方案(ArkTS)

  // 创建预览输出流,其中参数 surfaceId 参考上文 XComponent 组件,预览流为XComponent组件提供的surface
  let previewOutput: camera.PreviewOutput | undefined = undefined;
  try {
    previewOutput = cameraManager.createPreviewOutput(previewProfilesArray[0], surfaceId);
  } catch (error) {
    let err = error as BusinessError;
    console.error(`Failed to create the PreviewOutput instance. error code: ${err.code}`);
  }
  if (previewOutput === undefined) {
    return;
  }

使用AVPlayer播放视频(ArkTS)
设置窗口:获取并设置属性SurfaceID,用于设置显示画面。
应用需要从XComponent组件获取surfaceID,获取方式请参考XComponent。

ArkTS XComponent场景
通过在ArkTS侧获取SurfaceId,布局信息、生命周期回调、触摸、鼠标、按键等事件回调等均在ArkTS侧触发,按需传递到Native侧进行处理。主要开发场景如下:

基于ArkTS侧获取的SurfaceId,在Native侧调用OH_NativeWindow_CreateNativeWindowFromSurfaceId接口创建出NativeWindow实例。
利用NativeWindow和EGL接口开发自定义绘制内容以及申请和提交Buffer到图形队列。
ArkTS侧获取生命周期、事件等信息传递到Native侧处理。

f24c3158244d9496695665bd94cd983.png

答案:A

参考:

受限说明

通过Push Kit更新实况窗时,单个实况窗消息,出行打车与赛事比分场景每个设备每5分钟最多更新30次,每小时最多更新180次。其余场景每个设备每5分钟最多更新10次,每小时最多更新60次。超过频次部分将丢弃不下发。


金刚鹦鹉
4.7k 声望257 粉丝