2013年5月29日水曜日

iOSアドレス帳にグループ追加でハマる

ABAddressBookAddRecord
結果がfalseになって、グループ追加ができない・・なぜ! を調べている。

今のところ、auとsoftbankで連絡先の挙動…仕様…が異なるせいかと。 
auの方がややこしい印象。


【softbankの場合】
・iOS5
 未検証

・iOS6
 iCloudアカウントが未設定:trueが返る
 連絡先のデフォルトアカウント:項目なし

【auの場合】
・iOS5
 検証中

・iOS6
 iCloudアカウントが未設定:false
 iCloudアカウントが設定済み:これだけではfalse
 連絡先のデフォルトアカウントがキャリアメール:false
 連絡先のデフォルトアカウントがiCloud:true !!

au iPhoneの場合は、連絡先のグループ追加をするには
連絡先のデフォルトアカウントにiCloudが設定されている必要があるようです。

softbankは、iCloudアカウントを設定してなくてもできました。


・グループ削除
削除したいグループが存在している状態ならば、
iCloudアカウントの設定状態に関わらず、実行できました。
(au iOS6で確認)