feat(push): 集成个推 SDK 并优化推送功能- 在 AppAbility 中添加个推 SDK 初始化和处理逻辑
- 在 GlobalValue 和 StorageKeys 中添加个推 CID 相关属性 - 新增 PushData 类和相关 API 配置 - 实现 MiniAppManager 中的 pushIdBind 方法 - 新增 PushBean、PushListenerBean 等推送相关类 - 在 MainView 和 LoginView 中添加推送相关功能 - 更新 CertManager 中的证书检查逻辑- 在 Index 页面中添加自动签名推送功能 - 更新项目依赖,添加个推 SDK 相关配置
这个提交包含在:
父节点
c76be01096
当前提交
02c1068bc1
@ -261,6 +261,23 @@ export class ToolsHelper {
|
||||
}
|
||||
}
|
||||
|
||||
static encryptStringToNumber(str: string): number {
|
||||
let result = 0;
|
||||
for (let i = 0; i < str.length; i++) {
|
||||
result = result * 256 + str.charCodeAt(i);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
static decryptNumberToString(num: number): string {
|
||||
let result = '';
|
||||
while (num > 0) {
|
||||
result = String.fromCharCode(num & 255) + result;
|
||||
num >>>= 8;
|
||||
}
|
||||
return result.replace(/[\s\0]+$/, ''); // 移除结尾的空白字符
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取调用栈第一个类
|
||||
*/
|
||||
@ -334,5 +351,4 @@ export class ToolsHelper {
|
||||
}
|
||||
return ToolsHelper.uniqueIdMap.get(fun)!;
|
||||
}
|
||||
|
||||
}
|
||||
正在加载...
在新工单中引用
屏蔽一个用户