Я новичок в Outsystems, и мы застряли в сценарии, в котором мы хотим запустить определенный экран мобильного приложения Outsystems из нашего собственного приложения для iOS и Android.
Мы уже добавили схемы URL для Outsystemsмобильное приложение с использованием плагина corodova.Также добавлено LSApplicationQueriesSchemes
в мое родное приложение для iOS.Приложение Android все еще находится в разработке.
Приложение Outsystems запускается из родного приложения iOS, но нам нужно запустить его на определенном экране.У нас есть страница входа в приложение Outsystems, нам нужно это обойти.
Я предположил, что приложение для внешних систем должно работать с URL-адресами или ссылками, но похоже, что это не так.
Не могли бы вы, ребята, помочь мне здесь ??Даже смутная идея для ее достижения будет полезна.
Для разработчиков Android, которым необходим собственный код (Kotlin) для запуска приложения Outsystems
val packageName = "in.co.companyname.appname"
val context = getActivity()
val pm = context!!.packageManager
val myAction = Uri.parse("in.co.companyname.appname://Module/Screen?parameter1=para1¶meter2=para2")
// Initialize a new Intent
val intent: Intent? = pm.getLaunchIntentForPackage(packageName)
if(intent!=null){
intent!!.setAction(Intent.ACTION_VIEW)
intent!!.setData(myAction)
context!!.startActivity(intent)
}else{
Toast.makeText(activity!!, "Please install the App", Toast.LENGTH_SHORT).show()
}
ДляiOS разработчики
UIApplication.shared.open(URL.init(string: "in.co.companyname.appname://Module/Screen?parameter1=para1¶meter2=para2")!, options: [:], completionHandler: nil)