需求:现在需要在自己app内打开另外一个app,需要用到另外app的URL Scheme,但是对方不提供,如何才能拿到呢?
网上很多人提到可以使用爱思助手,iTools等工具。下载并且尝试了一下,并不能拿到。有人还提到需要越狱,这个还是得看自己能不能接受,大部分人还是不能接受越狱自己的测试机的,以下是我操作的方法。
注意:此方法需要至少m1芯片的mac,只有m1芯片以及以上的电脑才能在PC端安装手机的app。
方法:在Mac端appstore下载需要URL Scheme的app,在finder(访达)-应用程序 内,找到对应的app,右键点击,选择打开包内容:如图
打开之后寻找info.plist文件,若存在,直接打开,如图
info.plist若不存在,里面可能包含一个.ipa包,再次右键,选择打开包内容,在这个里面寻找info.plist,若存在,打开。
打开info.plist后,在文件内搜索“CFBundleURLSchemes”,就会看到URL Scheme,有的会有多条数据,根据app名称和语义,选出其中你认为是对的那条,进行测试。
info.plist
测试方法:在safari地址栏输入:[找到的字符串]://(例如:sourcetree:// ) 如果能打开app,说明就是URL Scheme,就能直接使用。
网友评论