我正在开发一个允许用户拨打SIP电话的应用程序。
我遇到了 SipRegistrationListener 未被调用的情况。
Intent intent = new Intent();
intent.setAction("ru.tenet.sipclient.INCOMING_CALL");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, Intent.FILL_IN_DATA);
sipManager.open(sipProfile, pendingIntent, null);
sipManager.setRegistrationListener(sipProfile.getUriString(), new MySipRegistrationListener(sipCallbacks));
我第一次运行我的应用程序 - 没关系。调用 onRegistering 和 onRegistrationDone ,我看到SIP REGISTER数据包。
但如果删除应用程序并再次安装,则不会调用这些方法,也没有REGISTER数据包。
看起来像SDK或Android操作系统中的错误。因为设备重启后应用程序正常工作。
如何解决此问题?