4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

iOSのIDFAの多言語対応で少しハマったのでメモ(Privacy - Tracking Usage Description)

Posted at

#IDFAの多言語について

今回、開発しました日本語学習アプリが多言語に対応させてしまっているため、
多くの言語をIDFAに対応させるために少しハマりましたので、
(本来なら以前より色々、残しておきたかったのですが)
今回ちょうどQiitaの使い方を学ぶいい機会なので、メモのつもりで書きます。

Xcodeの

info.plist

Privacy - Tracking Usage Description

String

「パーソナライズされた広告を配信するために使用されます。」
のようなコメントを入れないといけないとのことで

すっかり忘れていまして、何も入れてませんでした:joy:

なので、アップデート申請を無事にリジェクトされました。

(その後、アップデートが無事通りましての記事公開です)

一つの言語なら簡単なのですが

簡単に書きますと、Info.plistを増やすのではなく

スクリーンショット 2021-03-28 17.44.38.png
こうみたいです!

File → New → File → Strings File

Strings Fileを作りまして、Info.Plistを選択すると右の方にLocalization
がありますので、チェック入れますとInfoPlist.stringsが増えていきます。

スクリーンショット 2021-03-28 17.50.21.png

そのStringsファイルに

InfoPlist.strings
NSUserTrackingUsageDescription = "Your data will be used to deliver personalized ads to you";

のような感じで入れますと、言語の変更ができます。

#ちなみに

当アプリはたくさんの言語を入れていまして...
スクリーンショット-2021-03-28-21.10.49.png
チェックマークを連続で押そうとすると
スクリーンショット 2021-03-28 21.06.41.png
Xcodeさん「ちょ、待てよ:anger::anger::anger::anger::anger::anger::anger::anger::anger:

と、怒られます!:joy:

なので結構大変した!
(あんまり同じことをされる方は少ないと思いますが)

どなたかの参考になれば幸いです!

環境
Xcode Version 12.3 (12C33)
iOS 14.3

#参考サイト
https://i-app-tec.com/ios/localization.html

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?