我正在使用Twilio SDK / Twilio Client开发iOS应用程序。我在尝试注册或更新功能令牌时发出了这样的错误
class HomeActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {
val keyname: String = "data"
val data: JSONObject = JSONObject(intent.getStringExtra(keyname))
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home)
setSupportActionBar(toolbar)
userName.text = data.getJSONObject("student").getString("name")
userEmail.text = data.getJSONObject("student").getString("email")
fab.setOnClickListener { view ->
Snackbar.make(view, "You tapped the fab! Good job!", Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
}
val toggle = ActionBarDrawerToggle(this, drawer_layout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close)
drawer_layout.addDrawerListener(toggle)
toggle.syncState()
nav_view.setNavigationItemSelectedListener(this)
}
}
此外,当我试图打电话给另一个用户时,我会遇到如此奇怪的错误
2018-05-14 01:47:09.081975+0300 app-ios[9239:1187468] PJSIP(2): pjsua_acc.c ...SIP registration failed, status=408 (Request Timeout)
2018-05-14 01:47:09.083088+0300 app-ios[9239:1187284] Did stop listening for connections due to error Generic Error
我使用github上的所有示例(PhoneKit,官方快速入门),但没有通过设备而不是通过模拟器与某人进行通信。 代表设置,plist设置填写。 后端应该运行良好,因为类似的Twilio客户端支持的Android应用程序工作正常。
我该如何解决?好像这个方便的图书馆不想和我一起工作:(
答案 0 :(得分:0)
似乎我理解问题的根源。
这个link告诉我们传统的VoIP体系结构在iOS 10中几乎不支持(在兼容模式下),但我使用的是具有iOS 11设备的Twilio Client,这需要现代的PushKit来支持VoIP。也许我可以使用iOS 10 SDK来构建可以在iOS 11设备上运行的应用程序,但不要认为它有多大意义,因为无法将应用程序上传到AppStore。
希望这些信息对某人有所帮助,最好使用PushKit-ready Twilio Voice。