[英]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.