This commit is contained in:
qiuqiu 2025-04-18 18:26:52 +08:00
parent b0f87ce5d6
commit d4b384aff4
13 changed files with 139 additions and 8 deletions

16
.idea/workspace.xml generated
View File

@ -8,6 +8,11 @@
<component name="ChangeListManager">
<list default="true" id="fec10672-acda-4616-894b-a4b6f93aea6f" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/笔记文件/2.笔记/xcode依赖处理 打包后处理通过podfile添加第三方库.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/笔记文件/2.笔记/性能检测平台 临时记录.md" beforeDir="false" afterPath="$PROJECT_DIR$/笔记文件/2.笔记/性能检测平台 临时记录.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/笔记文件/2.笔记/瀑布 新项目 临时记录.md" beforeDir="false" afterPath="$PROJECT_DIR$/笔记文件/2.笔记/瀑布 新项目 临时记录.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/笔记文件/日记/2025_04_17_星期四.md" beforeDir="false" afterPath="$PROJECT_DIR$/笔记文件/日记/2025_04_17_星期四.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/笔记文件/日记/2025_04_18_星期五.md" beforeDir="false" afterPath="$PROJECT_DIR$/笔记文件/日记/2025_04_18_星期五.md" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -60,7 +65,7 @@
<workItem from="1743923256222" duration="1432000" />
<workItem from="1744012644631" duration="8122000" />
<workItem from="1744466976087" duration="9452000" />
<workItem from="1744784808838" duration="5371000" />
<workItem from="1744784808838" duration="8771000" />
</task>
<task id="LOCAL-00001" summary="测试提交">
<created>1742956649478</created>
@ -258,7 +263,14 @@
<option name="project" value="LOCAL" />
<updated>1744888661432</updated>
</task>
<option name="localTasksCounter" value="29" />
<task id="LOCAL-00029" summary="提交">
<created>1744955680600</created>
<option name="number" value="00029" />
<option name="presentableId" value="LOCAL-00029" />
<option name="project" value="LOCAL" />
<updated>1744955680600</updated>
</task>
<option name="localTasksCounter" value="30" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">

View File

@ -0,0 +1,27 @@
#unity/日常积累
这个接口,只会拷贝文件内容,不会修改文件名,例如数据库缓存,可以使用它,把备份数据库,替换正常的数据库文件,逻辑参考:
``` cs
/// <summary>
/// 从备份数据库中,恢复数据库
/// </summary>
/// <param name="backupPath"></param>
/// <param name="dbPath"></param>
/// <returns></returns>
private bool BackupDB(string backupPath,string dbPath)
{
if (File.Exists(backupPath))
{
File.Copy(backupPath,dbPath,true);
Debug.Log("已从备份恢复数据库");
return true;
}
else
{
File.Delete(dbPath);
Debug.LogError("无备份可用,已删除 损坏数据库");
return false;
}
}
```

View File

@ -0,0 +1,56 @@
#安卓
#ios
#unity/日常积累
如果是私有目录例如要操作unity对应数据持久化路径参考[[【Unity】数据持久化路径Application.persistentDataPath]],是不需要,额外的权限申请;
如果需要读写,公共目录,例如相册相关等路径,就需要额外申请,对应的权限
安卓的:
``` xml
<!-- AndroidManifest.xml 需要添加 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
如果没有权限,也可以尝试,通过代码,动态获取一下
``` java
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
// 需要处理异步授权结果
}
```
如果是ios的话例如如果要申请公共相册相关的权限就需要在Info.plist里面添加
``` xml
<!-- Info.plist 需要添加 -->
<key>NSPhotoLibraryUsageDescription</key>
<string>需要访问相册来保存文件</string>
```
unity后处理参考[[xcode依赖处理 打包后处理通过podfile添加第三方库 PostProcessBuildClass]]
``` cs
/// <summary>
/// 添加广告追踪权限
/// </summary>
/// <param name="path"></param>
private static void AddInfoByTracking(string path)
{
string plistPath = Path.Combine(path, "Info.plist");
PlistDocument plist = new PlistDocument();
plist.ReadFromFile(plistPath);
PlistElementDict rootDict = plist.root;
// 添加广告追踪权限说明
rootDict.SetString("NSUserTrackingUsageDescription", "We need your consent to track advertisements to provide better services.");
// 添加定位服务权限说明
rootDict.SetString("NSLocationWhenInUseUsageDescription", "We need your location to provide personalized services.");
File.WriteAllText(plistPath, plist.WriteToString());
}
```

View File

@ -123,4 +123,12 @@ main函数运行到这里就可以判断和创建数据库了
如果要还原原本的服务器上报逻辑参考这个注释操作即可一共修改3个地方
![[Pasted image 20250418094607.png]]
![[Pasted image 20250418094607.png]]
跟日志上报区分一下服务端改成collect
![[Pasted image 20250418151214.png]]
客户端也同步修改一下后缀:
![[Pasted image 20250418151248.png]]

View File

@ -0,0 +1,15 @@
#杂七杂八常识
通过以下指令可以查看使用linux对应的版本有俩可选
``` shell
# 查看系统信息
cat /etc/os-release
# 或查看发行版
uname -a
```
根据对应的版本去安装对应的package包即可
![[Pasted image 20250418182214.png]]

View File

@ -28,4 +28,13 @@ lua逻辑入口GameMain
核心驱动,进游戏,是这里
![[Pasted image 20250119195959.png]]
![[Pasted image 20250119195959.png]]
用这几个主题
![[Pasted image 20250418172858.png]]
主题所在路径:
```
Assets\ZSlotKing\MiniGame\Themes\
```

View File

@ -23,10 +23,12 @@
- [ ] 思考一下,每天的时间安排调整
- [ ] 确定一个新的slot svn分支来处理上架相关事宜
- [ ] 数据库文件安卓异常处理新增db缓存
- [ ] 记得说一下钥匙的事情
- [x] 数据库文件安卓异常处理新增db缓存
- [x] 记得说一下钥匙的事情
- [x] 记得带身份证
---
[[谷歌支付 问题收集]]
[[三消 删号 清除存档逻辑]]
[[安卓和ios读写文件权限]]
[[File.Copy]]
# Journal

View File

@ -22,9 +22,11 @@
# 今日任务
- [x] 记得订周日晚酒店
- [ ] 测试一下 注册事件缓存
- [ ] 写一下 性能检测工具
- [x] 测试一下 注册事件缓存
- [x] 部署性能检测 go 服务器 到内网测试服
---
停电通知:
![[Pasted image 20250418091238.png]]
[[查看linux发行版]]
# Journal

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 905 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB