有没有办法分享到谷歌课堂应用程序,如果它已安装?

时间:2016-04-26 17:10:58

标签: ios google-classroom

我们在应用中提供了一个按钮,可以使用在默认浏览器中打开的网址与Google课堂共享,类似于以下答案:https://stackoverflow.com/a/32460724/6257608

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

1 个答案:

答案 0 :(得分:0)

基本上你可以这样做。

  

请参阅Apple Inter-App Communication章节:使用网址方案与应用进行通信

谷歌似乎支持它,我在他们的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 Classroom App。所以我不知道你可以分享什么类型的数据。你可以在互联网上找到它。但您应该能够与此信息共享数据。

如何获取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
  7. 我希望这可以帮到你。