gpt4 book ai didi

ios - 如何访问存储在 Google 云端硬盘中的隐藏应用程序数据?

转载 作者:行者123 更新时间:2023-11-28 20:57:04 25 4
gpt4 key购买 nike

我有一个 iOS app在 Google 云端硬盘中将数据存储为 hidden app data .

如何访问此应用程序的隐藏应用程序数据(除了使用应用程序本身)?

(已提出并回答了类似的问题 here,但引用了 Android 应用程序。然而,答案使用了 Android apk 文件,我没有,因为我在 iOS 上使用应用程序.我猜测可以通过使用 Wireshark 或 Charles Proxy 等分析数据包获得相同的信息;我只是不确定我到底在寻找什么。)

最佳答案

The 'Application Data folder' is a special folder that is only accessible by your application. Its content is hidden from the user, and from other apps.

访问和查看应用程序数据文件夹的权限已锁定到您的应用程序,由其客户端凭据表示。查看其中内容的唯一方法是使用与该应用程序关联的客户端以及已验证您的应用程序的用户授予的同意。

How can I access the hidden app data for this app (besides using the app itself)?

数据已锁定到您的应用程序。您的应用程序由客户端 ID/客户端密码表示。如果您有权访问此应用程序的客户端凭据,则可以创建另一个应用程序并以这种方式访问​​数据。

How can I access hidden app data stored in Google Drive?

NSData *fileData = [[NSFileManager defaultManager] contentsAtPath:@"files/config.json"];

GTLRDrive_File *metadata = [GTLRDrive_File object];
metadata.name = @"config.json";
metadata.parents = @[@"appDataFolder"];

GTLRUploadParameters *uploadParameters = [GTLRUploadParameters uploadParametersWithData:fileData
MIMEType:@"application/json"];
uploadParameters.shouldUploadWithSingleRequest = TRUE;
GTLRDriveQuery_FilesCreate *query = [GTLRDriveQuery_FilesCreate queryWithObject:metadata
uploadParameters:uploadParameters];
query.fields = @"id";
[driveService executeQuery:query completionHandler:^(GTLRServiceTicket *ticket,
GTLRDrive_File *file,
NSError *error) {
if (error == nil) {
NSLog(@"File ID %@", file.identifier);
} else {
NSLog(@"An error occurred: %@", error);
}
}];

Storing Application Data 窃取的代码示例此页面上还有使用其他语言的示例。

关于ios - 如何访问存储在 Google 云端硬盘中的隐藏应用程序数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51236589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com