[英]Is it possible to get info on other installed iOS apps?
Is it possible to read the contents of another application installed on an iPhone? 是否可以读取iPhone上安装的其他应用程序的内容? What about from an extension or keyboard?
从扩展程序或键盘呢?
I'm trying to come up with something that 'checks' other apps to see if they have any deep links (like Twitter's Twitter://timeline that takes users straight to the timeline in the Twitter app). 我正在尝试提出一种“检查”其他应用程序的方法,以查看它们是否具有任何深层链接(例如Twitter的Twitter:// timeline,使用户直接进入Twitter应用程序中的时间线)。
You don't have much options, you may use -canOpenURL:
, but, since iOS9, must include special credentails listing all the custom schemes you want to check. 您没有太多选择,可以使用
-canOpenURL:
但是, 由于iOS9,必须包含特殊的credentails,列出您要检查的所有自定义方案。
You can't read other app's contents on a non-rooted device unless this app is sharing a keychain (so it can exchange data via the shared keychain). 除非该应用程序共享钥匙串(因此它可以通过共享的钥匙串交换数据),否则您无法在非根设备上读取其他应用程序的内容。 The same thing goes with extensions.
扩展也一样。
iOS has some high bars on security, so, don't expect much or even, anything. iOS在安全性方面有很高的要求,因此不要期望太多甚至什么都没有。
Something you may want is IntentKit . 您可能想要的是IntentKit 。 Also there are ideas around the web about standard url query format like MobileDeepLinking .
网络上也有关于标准URL查询格式(例如MobileDeepLinking)的想法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.