2

同じ会社によってアップロードされたインストール済みアプリケーションのリストを iOS で取得できる可能性があることを知りたいですか?? はいの場合、コードは何でしょうか???

iOS にインストールされているアプリのリストを取得することは制限されていることを知っています。しかし、どのアプリケーションがユーザーのデバイスにインストールされているかを知りたいですか? では、Apple は自分のインストール済みアプリのリストを取得することを許可していますか??

4

3 に答える 3

3

事前に計画を立て、各アプリに独自の URL スキームを指定した場合は、各スキームがアプリで開くことができるかどうかを確認し、その数を数えることができます。ただし、アプリにスキームが定義されていない場合は、いいえ、できません。

于 2013-08-07T06:37:01.660 に答える
1

あなたの質問の2番目の部分です。はい、デバイスにインストールされているアプリのリストを取得できます

-(void) allInstalledApp
{    
    NSDictionary *cacheDict;    
    NSDictionary *user;    
    static NSString *const cacheFileName = @"com.apple.mobile.installation.plist";    
    NSString *relativeCachePath = [[@"Library" stringByAppendingPathComponent: @"Caches"] stringByAppendingPathComponent: cacheFileName];    
    NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent: @"../.."] stringByAppendingPathComponent: relativeCachePath];    
    cacheDict    = [NSDictionary dictionaryWithContentsOfFile: path];    
    user = [cacheDict objectForKey: @"User"];    
    NSDictionary *systemApp=[cacheDict objectForKey:@"System"];
}   

systemApp ディクショナリにはすべてのシステム関連アプリのリストが含まれ、ユーザー ディクショナリにはその他のアプリ情報が含まれます。

質問の最初の部分によると、特定の会社のアプリのリストを直接取得することはできません。ただしUIWebView、Safari のアプリ内またはアプリ外で、Apple ストア サイトの一定の URL をユーザーに表示できます。この URL には、すべてのアプリのリストが含まれます。また、URL のリストがある場合は、アプリが Apple ストアにロードされています。その後、ブラウザでも個別に表示できます。

于 2013-08-07T06:37:19.260 に答える
0

いいえ、技術的および地域的な理由から、あなたが求めることはできません。一部の詳細は、IPCU または同様のツール (MDM..) で構成したデバイスでのみ確認できますが、コードでは確認できません。

于 2013-08-07T06:30:06.567 に答える