0

最近、「Ringo」というアプリをインストールしましたが、彼らがしていることは別のことです。しかし、彼らがあなたの電話に電話をかけたときに「連絡先」ボタンが表示されたのには驚きました。添付のスクリーンショットをご覧ください。

彼らは基本的に私のアドレス帳に画像付きの連絡先を作成し、追加された番号のいずれかを使用して私の電話番号に電話をかけると、この画面が表示されます。この画面は、通常の連絡先の着信画面とは異なります。連絡先の画像を設定すると、電話がかかってきたときにその連絡先の全画面画像が表示されます。名前は中央揃えで、その連絡先に移動するボタンはありません。

私は同じことを達成しようとしています。これは、アドレス帳に連絡先を追加するときの何らかの設定ですか? またはこれはある種のトリックです。

ここに画像の説明を入力

4

1 に答える 1

2

連絡先に関連付けることができる画像には、実際には次の 2 種類があります。

  • デバイス自体でのみ設定でき、iCloud 経由で同期されないと思われる「大きな」画像。プログラム的に、これは次の方法で操作されますABPersonSetImageData

  • vCard に含まれる小さな「写真」と「ロゴ」の画像 ( https://en.wikipedia.org/wiki/VCard#PropertiesPHOTO参照)。LOGO

前者はフルスクリーンで表示されていると思いますが、後者(または2つのうちの1つだけ)は右上の小さなアイコンとして表示されます.

それらを設定する直接的な方法は見つかりませんでしたが、vCard を生成して に渡すことができる場合がありますABPersonCreatePeopleInSourceWithVCardRepresentation。画像の URL または base-64 表現のいずれかを含める必要があります。

または、写真のサイズに基づいている可能性がありますが、Retina サイズなどを考慮して、正確なしきい値がどうなるかはわかりません。

于 2015-12-08T11:20:04.517 に答える