Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CallKitを実装して はまったところをお話します

amazones
September 06, 2019

CallKitを実装して はまったところをお話します

ーーー目次ーーー
第一部 CallKitを使って何を実装したの?
・CallKitとは
・Extensionについての簡単な説明
・Call Directory app extension実装するとどうなるのか
・Call Directory app extensionとCallKitの関係

第二部 実装中にはまったこと(苦労したこと)
・Call Directory app extensionで使うデータの参照
・設定画面のぐるぐるが止まらなくなった
・中国向けのストアに公開しようとするとリジェクトされる可能性がある

ーーーわかることーーー
・CallKitで実現できる基本的な機能
・Extensionとは一体何をするためのものなのか
・Call Directory app extensionを実装するとどういう挙動をするようになるのか
・着信情報表示の実装ならではのハマりポイント

amazones

September 06, 2019
Tweet

More Decks by amazones

Other Decks in Programming

Transcript

  1. ղܾͨ͠ํ๏ɿAfter override func beginRequest(with context: ɹɹɹɹɹɹɹɹɹɹɹɹCXCallDirectoryExtensionContext){ defer { context.completeRequest() }

    // σʔλͷՃ޻ॲཧͳͲɺ೚ҙͷॲཧ } ׬ྃϝιουͷcompleteRequest()͸
 ඞ࣮ͣߦ͞ΕΔΑ͏ʹ͢ΔͷΛ͓קΊ͠·͢ɻ ิ଍ɿઃఆը໘Λดͯ͡΋ࢭ·Βͣɺ୺຤࠶ىಈͨ͠ΒεΠον͕ONͷঢ়ଶʹͳͬͯࢭ·Γ·ͨ͠