teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字修正

2019/03/09 02:07

投稿

TakeOne
TakeOne

スコア6299

answer CHANGED
@@ -1,9 +1,9 @@
1
1
  メールの内容を読むと "Starting Spring 2019"と書かれているので、つい最近このチェックが開始されたのだと思います。
2
2
 
3
- メールの中でも説明されていますが、自分のアプリで連絡先にアクセスする処理を作っていなくても、利用している外部ライラリやSDKの中に連絡先にアクセスする処理があれば、このチェックに引っかかるのだと思います。(おそらく、外部ライラリやSDKの中で実際にそれを呼び出して実行することがなくても、静的コード解析により、連絡先にアクセスする処理がどこかに残っているだけで検出されるのだと思います。)
3
+ メールの中でも説明されていますが、自分のアプリで連絡先にアクセスする処理を作っていなくても、利用している外部ライラリやSDKの中に連絡先にアクセスする処理があれば、このチェックに引っかかるのだと思います。(おそらく、外部ライラリやSDKの中で実際にそれを呼び出して実行することがなくても、静的コード解析により、連絡先にアクセスする処理がどこかに残っているだけで検出されるのだと思います。)
4
4
 
5
5
  どのライブラリに連絡先にアクセスする処理が入っているのか調べて、正当な理由があれば、そのアクセス理由をNSContactsUsageDescriptionに記述する必要があると思います。
6
6
 
7
7
  正当な理由もないのに連絡先にアクセスする処理が入っているのであれば、そのメールの中でも説明されていますが、利用しているライブラリやSDKの開発元に連絡して、その処理を削除したものを提供してもらう必要があると思います。
8
8
 
9
- もし対応してくれそうにないなら、別のライブラリの利用を検討するか、問題のライブラリを利用せず処理を自作するといった対応も検討する必要あると思います。
9
+ もし対応してくれそうにないなら、別のライブラリの利用を検討するか、問題のライブラリを利用せず処理を自作するといった対応も検討する必要あると思います。