2016-11-18 9 views
4

着信コールをブロックするためにCallDirectory Extensionを統合しようとしています。しかし、アプリケーションはブロッキングのために提供された数字を認識することさえできません。これに成功した人はいますか? 私は開発のためにこれを参照し、 iOS 10のコールブロッキング機能

..

private func addIdentificationPhoneNumbers(to context: CXCallDirectoryExtensionContext) throws { 

      let phoneNumbers: [CXCallDirectoryPhoneNumber] = [ 18775555555, 18885555555,+91949520] 
      let labels = [ "Telemarketer", "Local business","myPhone"] 

      for (phoneNumber, label) in zip(phoneNumbers, labels) { 
       context.addIdentificationEntry(withNextSequentialPhoneNumber: phoneNumber, label: label) 
      } 
     } 
を私が使用しているフォーマットを参照してくださいすることができます。 http://iphoneramble.blogspot.in/2016/07/ios-10-callkit-directory-extension.html

試験装置& iOSのバージョン - iphone 5sと、iOSの10.1

+0

コードを入力してください。 – Poles

答えて

1

電話番号の配列は、int64モードののソートされたリストでなければなりません。最小から最大まで。そうでない場合、リストは拒否され、「注文不一致」エラーが発生します。

3

Atlast、私はコールブロッキングの解決策を得ました。私は、コールブロッキングコードが動作しているかどうかを確認する方法がありませんでした。ここに私がそれを働かせるためにしたことのいくつかがあります。

  • 番号を追加するチェックアプリケーションが64ビットiOSデバイス (iPhoneの5S以上のデバイス)で実行されている場合
  • 数値昇順
  • 内のすべての数
  • Aに国コードを追加します。ブロッキングのためのモバイル番号を追加するためのサンプルコードは次の通りです

    let phoneNumber:CXCallDirectoryPhoneNumber = CXCallDirectoryPhoneNumber( "+ 9194 ******")! context.addBlockingEntry(withNextSequentialPhoneNumber:にphoneNumber)( - >電話 - &識別ブロッキング>コール - >アプリが通話をブロックすることが許可されているチェックの設定)

  • は、アプリケーションが 黒のコールに許可を与えているチェック

  • また、あなたのViewController内のコードの下にこれを入れてのEnabledstatusを確認することができます

CXCallDirectoryManager.sharedInstance.get EnabledStatusForExtension(withIdentifier: "bundleIdentifierOfYourExtension"、completionHandler: {(ステータス、エラー) - > におけるボイド場合せ誤差=誤差{ プリント(error.localizedDescription) }})

  • また、のViewController
  • に次のコードを追加

CXCallDirectoryManager.sharedInstance.reloadExtension(withIdentifier: "bundleIdentifierOfYourExtension"、completionHandler:{(error) - >エラーが発生した場合は で無効になります{ print(error。localizedDescription) } は})

あなたは開発のためのこれらのURLが参考になります。

https://translate.google.com/translate?hl=en&sl=zh-CN&u=http://colin1994.github.io/2016/06/17/Call-Directory-Extension-Study/&prev=search

http://iphoneramble.blogspot.in/2016/07/ios-10-callkit-directory-extension.html

は親切にあなたが改良された方法および修正を持っているなら、私に知らせてください。 ありがとうございました。

+0

数値的に昇順ですか? –

+0

電話番号の内線番号に番号の識別情報がありません –

+0

も電話をブロックしません –

関連する問題