私はSDKを構築してパッケージ化し、サードパーティのiOS開発会社に採用するプロジェクトに取り組んでいます。SDKを採用する際にバンドル表示名(CFBundleDisplayName)を設定する
私たちのプロジェクトでは、デバイスのカメラを使用する許可が必要です。ホストアプリケーションにはまだカメラを使用する権限がない可能性があります。そのため、ホストアプリケーションがSDKを起動するときに、カメラの使用を許可する必要があります。
問題は、SDKがアラートのタイトルを許可するかどうかを尋ねるときです。"MyApp"はカメラにアクセスしますか?私が理解しているように、バンドルの表示名はアラートタイトルの "MyApp"部分を埋めるために使われます。 "MyApp"をホストアプリケーションのバンドル表示名に置き換える方法はありますか?ビルド時にCFBundleDisplayName
を設定することはできません。
しかし、それは許可を求めているものをアプリケーションです。ユーザーは、アプリケーションのどの部分がそれをやっているかは気にしません。 – redent84
私はあなたの質問を理解していない、 "MyApp"は、ホストのアプリケーションのバンドル名に置き換えられます。これはあなたが望むものではありませんか? – Paulw11
@ Paulw11 "MyApp"はSDKのバンドル名ですが、タイトルはSDKのバンドル名を参照すべきではありません。アラートタイトルにホストアプリケーションのバンドル表示名を使用する必要があります。 – user3253063