如何将一些数据保存到Java/Kotlin客户端库中的userStorage中,以便在Google上执行操作
我试图在Kotlin的用户存储中保存一些信息 在javascript中,我执行了以下操作如何将一些数据保存到Java/Kotlin客户端库中的userStorage中,以便在Google上执行操作,kotlin,actions-on-google,Kotlin,Actions On Google,我试图在Kotlin的用户存储中保存一些信息 在javascript中,我执行了以下操作 exports.saveFloor = (conv, floor) => { conv.user.storage.floor = floor; } 以下是来自以下地址的客户机: 我想我要找的片段是 Map<String, Object> storage = response.getUserStorage(); String requestedPermission = (Str
exports.saveFloor = (conv, floor) => {
conv.user.storage.floor = floor;
}
以下是来自以下地址的客户机:
我想我要找的片段是
Map<String, Object> storage = response.getUserStorage();
String requestedPermission =
(String) request.getConversationData().get(DATA_KEY_REQUESTED_PERMISSION);
if (requestedPermission.equals(ConstantsKt.PERMISSION_NAME)) {
String name = request.getUser().getProfile().getDisplayName();
storage.put(STORAGE_KEY_NAME, name);
response.add(formatResponse("say_name", name));
response.endConversation();
return response.build();
}
if (requestedPermission.equals(ConstantsKt.PERMISSION_DEVICE_COARSE_LOCATION)) {
String location = request.getDevice().getLocation().getCity();
storage.put(STORAGE_KEY_LOCATION, location);
showLocationOnScreen(request, response);
return response.build();
}
为我指出了正确的方向而干杯如果我错了,请纠正我,这不是在演示如何从UserStorage中检索值而不是保存它吗?
Map<String, Object> storage = response.getUserStorage();
String requestedPermission =
(String) request.getConversationData().get(DATA_KEY_REQUESTED_PERMISSION);
if (requestedPermission.equals(ConstantsKt.PERMISSION_NAME)) {
String name = request.getUser().getProfile().getDisplayName();
storage.put(STORAGE_KEY_NAME, name);
response.add(formatResponse("say_name", name));
response.endConversation();
return response.build();
}
if (requestedPermission.equals(ConstantsKt.PERMISSION_DEVICE_COARSE_LOCATION)) {
String location = request.getDevice().getLocation().getCity();
storage.put(STORAGE_KEY_LOCATION, location);
showLocationOnScreen(request, response);
return response.build();
}
fun saveFloor(request: ActionRequest, floor: String) {
val response = getResponseBuilder(request)
val storage = response.userStorage as MutableMap
storage["floor"] = floor
}