3


私が尋ねている質問は、このサイトですでに何度も尋ねられています (以前のスレッドへのリンクは私の質問の下にあります)。

iOS アドレスブックを使用して Exchange GAL アドレス帳を取得しようとすると、型名が Nil を返します。私が使用する (そして以前のすべてのスレッドで提案された) コードは次のとおりです。

CFStringRef sourceName = (CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty);

これは基本的に、デバイスに複数の Exchange アドレス帳がマップされている場合 (そして、そのようにすることに制限はありません...)、必要なアドレス帳がどれかを知る方法がないことを意味します。

問題は、誰かがこの問題の回避策を見つけたかどうかです。

前もって感謝します!

以前のスレッドへのリンク:

  1. ABAddressBook ABSource および ABSourceType
  2. iPhone: iPhone 上のすべてのアドレス帳の名前を取得するにはどうすればよいですか?
  3. ABソース名が nil を返す
  4. AddressBook: さまざまな Exchange ソースの名前を取得する方法
  5. ABSource の読み取り名
4

1 に答える 1

2

まず、公式の Apple サポート リクエストを使用して、Exchange Server を区別できるかどうかを尋ねましたが、答えは単純に「違います」でした。:(

この問題に関するバグ レポートを開きました。

ビジネス顧客向けに開発している場合は、必要な交換を事前にインストールし、ユーザーがポリシーを介して追加の交換サーバーを追加できないようにするオプションがあります。

于 2012-02-17T11:23:24.550 に答える