繁体   English   中英

什么是iOS DJI Go应用自定义URL方案?

[英]What's the iOS DJI Go app custom URL scheme?

我发现djivideo://是一个自定义网址,可以从safari中使用它打开iOS DJI Go应用。 还有其他类似的自定义网址吗?

我可以通过该URL传递什么所有参数?

我可以将无人机目的地直接设置为地址吗?

我建议您使用Mobile SDK创建自定义移动应用,而不是侵入DJI Go自定义URL。 自定义URL可能会或可能不会执行您打算做的事情。 Mobile SDK有许多示例应用程序,可立即帮助您入门。 在这里链接

DJI官方开发者网站上 ,他们支持第三方开发者使用的唯一自定义URL方案似乎是:

重定向到DJI Go 4 App:使用URL方案“ djiVideoNew://”

重定向到DJI Go App:使用URL方案“ djiVideo://”

如果要对应用程序的自定义URL方案进行反向工程,则可以查看其Info.plist文件,其中列出了它们。 在越狱的设备上,这是最简单的,您可以在其中浏览整个文件系统。

查看DJI Go 4的最新版本(但不是最新版本),我在Info.plist中看到:

<key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>com.dji.go</string>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>djiVideoNew</string>
        </array>
      </dict>

但是,还有其他一些URL方案,可能支持DJI使用的第三方库的功能。 但是,我也看到了这些:

  <dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>djialipay916787060</string>
    </array>
  </dict>
  <dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>djiLive4</string>
    </array>
  </dict>

当然,仅了解方案名称并不能告诉您它们可能采用的URL参数。 这些通常是完全没有文档记录的,可以随时更改。 您可以尝试使用反汇编程序/反编译器检查应用程序(高级主题)。 或者,使用自定义URL方案名称,只需开始进行Google搜索,看看是否有人对它的使用进行了反向工程或记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM