0

我们在我们的应用程序中提供了一个按钮,以使用在默认浏览器中打开的 URL 共享到 Google Classroom,类似于此答案:https ://stackoverflow.com/a/32460724/6257608

如果已安装,最好通过 Classroom 应用程序直接启动和共享。谷歌是否提供了一种方法来做到这一点,无论是通过他们的 SDK 还是特定于应用程序的协议?(据我所知,SDK 不支持他们的共享 API。)

4

1 回答 1

0

基本上你可以做到这一点。

请参阅Apple 应用程序间通信章节:使用 URL 方案与应用程序通信

谷歌似乎支持它,我在他们的 Info.plist 中找到了这个:

<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>com.google.sso.900820440409-fbmgl9p4k9hlmkq01gjmjs2aiirbjaca</string>
    </array>
  </dict>
  <dict>
    <key>CFBundleURLName</key>
    <string>${BUNDLE_IDENTIFIER}</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>googleclassroom</string>
    </array>
  </dict>
</array>

所以他们注册了一个 URL-Scheme。我不熟悉 Google 课堂应用程序。所以我不知道你可以分享什么类型的数据。您可能可以在 Internet 上找到它。但是您应该能够与这些信息共享数据。

如何获取 Info.plist 的内容:

  1. 在 Mac 上的 iTunes 上下载该应用程序。
  2. 使用终端导航到下载位置。
  3. 将文件重命名为 .zip (mv App.ipa App.zip)
  4. 通过双击或终端提取 App.zip 文件。
  5. 将 Info.plist 复制到某个位置(cp App/Payload/App.app/Info.plist ~/Desktop)
  6. 参见 Info.plist

我希望这可以帮助你。

于 2016-04-26T18:11:50.033 回答