是否可以从另一个应用程序中以编程方式启动Dynamics CRM应用程序,并通过例如联系人ID的方式直接打开它?
还是有可能知道传递给Android应用程序的可用参数是什么?
举个例子 :
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
我试过了 :
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.microsoft.crm.crmphone");
launchIntent.setData(Uri.parse("https://org.crm4.dynamics.com/main.aspx?etn=contact&pagetype=entityrecord&id=%7B0e0cf917-005c-e511-80f8-3863bb357fc0%7D"));
startActivity(launchIntent);
它会打开应用程序,但会在首页上而不是正确的联系人上
谢谢你的回答
最佳答案
在即将发布的版本中,您将能够使用深层链接。
App-to-app deep linking: Enables other mobile apps (such as email or your custom web-based app) to link and directly navigate to a record, view, or dashboard in CRM mobile apps.