1

別のアプリ内からアプリをインストールしたい。次のコードで可能であることはわかっています。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",@"itms-services://?action=download-manifest&url=",self.plistURL]];
[[UIApplication sharedApplication] openURL:url];

私の問題は、ユーザーがアクセスするためにユーザー資格情報を入力する必要があるサーバー上の領域に .plist があることです。したがって、このコードを実行すると、ユーザーは Safari で資格情報を求められます。しかし、私はそれを望んでいません。アプリに資格情報を入力させたい。

AFNetworking 操作でカスタム URL スキームを開こうとしましたが、次のエラーが発生するため、カスタム URL スキームを処理できないようです。

"Unsupported url"

だから私の質問は: itms-services をユーザー資格情報で使用する方法はありますか、または回避策はありますか?

また、plist をダウンロードして内部 URL から実行すると問題が解決する可能性もあると考えましたが、簡単な方法がないことを確認したかったのです。

私の質問を読んでくれてありがとう!

4

2 に答える 2

0

これは役に立ちますか?トークンの使用は、平文よりも少し安全かもしれません。

https://docs.google.com/document/d/1H255a9QacH06Z9-239xAOEixbR967RmLu7-o0siRaJg/edit?pli=1

于 2014-02-17T15:13:05.923 に答える