パーソナライズされたニュースアプリを構築しています(iOSはバックエンドAPIと通信します)。新しいユーザーがアプリを使用するとき、私は彼女の参加なしで彼女に関連するニュースを提供するために彼女のデバイス情報を取得したいと思います。これを行うには、ユーザーが自分のデバイス、場所、デバイスIDにインストールしたアプリのカテゴリを取得できると便利です...
iOSの経験はありません。私はいくつかの投稿や情報を読んでいますが、実際にどのような情報を取得できるかについてはかなり混乱しています。
パーソナライズされたニュースアプリを構築しています(iOSはバックエンドAPIと通信します)。新しいユーザーがアプリを使用するとき、私は彼女の参加なしで彼女に関連するニュースを提供するために彼女のデバイス情報を取得したいと思います。これを行うには、ユーザーが自分のデバイス、場所、デバイスIDにインストールしたアプリのカテゴリを取得できると便利です...
iOSの経験はありません。私はいくつかの投稿や情報を読んでいますが、実際にどのような情報を取得できるかについてはかなり混乱しています。
個人を特定できない情報の判断を開始するには、 UIDevice クラスリファレンスを参照することをお勧めします。
インストールされている他のアプリを自動的にチェックするなどのことはできません。これは、セキュリティの大規模な違反を構成し、アプリが考え直さずに Apple によって拒否されるためです。
3 種類の方法を使用して、デバイスにインストールされている他のアプリを確認するサードパーティ ライブラリがあります。
それはiHasAppと呼ばれ、App Store にアプリを提出した多くの開発者によって使用されています。
Apple は最初に許可を求めることを望んでいますが、これらの方法は (アプリの送信という観点からは) 合法ですが、ユーザーがアプリに許可を与える必要はないためです。
彼らに許可を求める良い方法は、そうする動機を与えることです。アラートをポップして、この情報が必要な理由とその情報をどうするかを説明します。