【问题标题】:Is there a way to share to the Google Classroom app if it's installed?如果已安装,有没有办法分享到 Google Classroom 应用程序?
【发布时间】:2016-04-26 17:10:57
【问题描述】:

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

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

【问题讨论】:

    标签: ios google-classroom


    【解决方案1】:

    基本上你可以做到。

    参见Apple Inter-App Communication 章节:使用 URL 方案与应用程序通信

    Google 似乎支持它,我在他们的 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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2014-11-02
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多