我遵循https://developer.android.com/training/app-indexing/deep-linking.html上的规则 ,但是当我想通过adb触发intent时: adb shell am start -W -a android.intent.action.BROWSEABLE -d "http://example.com/gizmos" com.myapp.android 我刚刚得到 Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=example://gizmos flg=0x10000000 pkg=com.myapp.android } <activity android:name=".activities.DeepLinkActivity" android:label="@string/title_activity_deep_link"> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> </intent-filter> </activity> 我有没有犯过明显的错误?
Github有一个非常好的源浏览器。 在repo中的不同path之间导航会生成ajax调用来加载内容(如在firebug日志中可以清楚地看到的那样)。 ajax调用返回要显示的新文件列表的html。 除了更改文件的视图列表之外,URL也会更改。 但是,它不使用像大多数Ajax深层链接网站(使用#)的片段。 在github整个url改变。 例如在Django回购在https://github.com/django/django去django文件夹将生成一个Ajax请求到https://github.com/django/django/tree/master/django?slide=1&_=1327709883334其中将返回该文件夹的HTML内容。 链接也将更改为https://github.com/django/django/tree/master/django 。 正如你可以看到这个新的链接不使用片段。 这是怎么做的? 我一直认为,基于AJAX的网站必须使用URL片段(#)来实现深层链接,但显然不是这样。
注意 这些url可能不可用。 Facebook已经更新了很多次,并没有正式支持任何这些。 /注意 我正在尝试查看有关iPhone上的Facebook应用的信息。 到目前为止,我已经find了一些包含有限信息的网站,并且我能够弄清楚Facebookconfiguration文件发布命令(不幸的是它会在你发布之后保持窗口打开 – 所以发布到Facebook的人必须推送一次,然后取消 )。 我的问题是,是否有人可以发送到Facebook应用程序的任何更多的信息? 以下信息可以从http://wiki.akosma.com/IPhone_URL_Schemes获得 fb://profile – 打开Facebook应用程序到用户的configuration文件。 fb://friends – 打开Facebook应用程序的朋友列表。 fb://notifications – 打开Facebook应用程序到通知列表(注意:这个url似乎存在一个错误,通知页面打开,但无法导航到Facebook应用程序的其他任何地方) fb://feed – 打开Facebook应用程序到新闻源。 fb://events – 打开Facebook应用程序到事件页面。 fb://requests – 打开Facebook应用程序到请求列表。 fb://notes – 打开Facebook应用程序到Notes页面。 fb://albums – 打开Facebook应用程序到相册列表。 这些命令只能打开相应的窗口。 我find的第一个有用的命令是 fb://publish/profile/#ID#?text=#BODY# 这是FacebookgraphicsAPI和其他一些其他应用程序上的信息的组合。 然后有点捅和希望。 将#ID#replace为您要发布的个人资料的ID,然后将#BODY#replace为您要发布的文本,并且窗口在预先填充的文本中显示在Facebook应用程序中。 此外,您可以使用me作为ID发布到login用户的configuration文件。 如果有人知道,我正试图与它接口,并希望尽可能多的信息。