不同 Google Appmaker 应用程序之间的集成

Integration between different Google Appmaker Apps

我希望能够使用过渡动画在 2 个不同的应用程序(app1 和 app2)之间切换。理想情况下具有以下功能 1) App2 能够识别由 App1 调用的 2) App1 能够接收到来自 App2

的回调参数

不幸的是,这种情况没有魔法。要实现此方案,您需要:

1 在两个应用程序中创建单独的模型(例如 AppSettings),并为每个应用程序相应地存储 App1Url 和 App2Url。

2 要将用户从 App1 导航到 App2,您可以将此绑定用于 Link 小部件:

@datasources.AppSettings.item.App2Url + '?paramName=paramValue' + '#PageName'

3 在'PageName'页面的onAttach事件中这样调用函数

function loadPageName() {
  google.script.url.getLocation(function(location) {
     var paramName = location.parameter.paramName;
     var datasource = app.datasources.SomeDatasource;

     datasource.filters.SomeField._equals = paramName;
     datasource.load();
  });
}

请记住,为避免双重数据源加载,您需要将其切换为 manual loading mode

这种情况会导致整个页面重新加载。