describeAppMenu()
Retrieves metadata about items either in the Salesforce mobile app navigation menu or
the Salesforce dropdown app menu.
This call is available in API version 29.0 and later.
If you’re accessing the API using a custom community URL, the describeAppMenu() call retrieves the tab set associated with the community ID you specify.
Syntax
DescribeAppMenuResult describeResult = connection.describeAppMenu(String appMenuType, String networkId);
Code Sample—Java
This code sample shows how to get the menu items from the Salesforce mobile app navigation menu.
public void describeAppMenu() {
try {
//The following two lines are equivalent
DescribeAppMenuResult describe = connection.describeAppMenu("Salesforce1", "");
DescribeAppMenuResult appMenu = getClient().describeAppMenu(AppMenuType.Salesforce1);
for (DescribeAppMenuItem menuItem : appMenu.getAppMenuItems()) {
if (menuItem.getType() == "Tab.apexPage") {
String visualforceUrl = menuItem.getContent();
System.out.println("URL to Visualforce page: " + visualforceUrl);
}
}
} catch (ConnectionException ce) {
ce.printStackTrace();
}
}