(appID)
| 239 | } |
| 240 | |
| 241 | function ShareAccount(appID) { |
| 242 | const raw = $.stringify({ |
| 243 | appID: appID, |
| 244 | accID: appList[appID], |
| 245 | key: list[appList[appID]] |
| 246 | }); |
| 247 | const key = letterEncode(raw); |
| 248 | const disclaimer = `\n\n\n |
| 249 | ================================ |
| 250 | TestFlight 账户管理脚本: |
| 251 | |
| 252 | 请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️ |
| 253 | 请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️ |
| 254 | 请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️ |
| 255 | ================================ |
| 256 | |
| 257 | 权限: |
| 258 | 您即将共享的密钥理论上具有以下权限,包括但不限于: |
| 259 | |
| 260 | - 查看/下载您 TestFlight 账号内的任何测试版 APP |
| 261 | - 使用您的密钥接受测试 TestFlight 中的任何测试版 APP |
| 262 | - 停止测试您 TestFlight 账号内的任何测试版 APP |
| 263 | - 查看您接受 TestFlight 测试版 APP 邀请时所使用的邮箱 |
| 264 | - 查看/加入/移除您 TestFlight 账号中的设备列表 |
| 265 | - 更改您 TestFlight 测试版 APP 中的推送/电子邮件更新通知 |
| 266 | |
| 267 | 免责: |
| 268 | 任何用户使用"共享"功能时都应该仔细阅读权限声明,一旦您开始使用该功能,即视为您已知晓并理解密钥所具有的权限,密钥泄漏可能会导致不可预知的损失或损害,脚本作者(NobyDa)不对由此产生的任何后果负责。 |
| 269 | |
| 270 | ================================ |
| 271 | |
| 272 | 该脚本在"默认"情况下,对方仅可查看/下载您共享的单个APP,但仍建议仅与您信任的人共享: |
| 273 | |
| 274 | `; |
| 275 | $.log(`Raw data: ${raw}\nEncode data: ${key}`); |
| 276 | return disclaimer + key; |
| 277 | } |
| 278 | |
| 279 | // private encode method, based on variant in RFC4648 |
| 280 | function letterEncode(e) { |
no test coverage detected