【问题标题】:Allowing an RSS feed to show "Complete action using..." in Android允许 RSS 提要在 Android 中显示“使用...完成操作”
【发布时间】:2015-03-19 00:15:19
【问题描述】:

我正在尝试在我们的播客上创建一个订阅页面,我真的很喜欢一个网站的布局方式:

http://onepiecepodcast.com/subscribe/

在他们的网站上,您可以单击“BeyondPod”,在 Android 中,您将看到一个对话框,询问您是要使用浏览器(原始 XML)还是您已安装的应用程序(BeyondPod)来完成操作。有趣的是他们在所有三个中都使用了相同的锚点,所以我认为设备处理它的方式不同,这更像是一种错觉。

问题是,我无法在我的网站上复制它。在我的网站上,它只是将您带到原始 XML 提要,而从未给您弹出建议。我不认为他们在做任何特别的事情,在 onclick 中他们只是发送谷歌分析。有没有一种特殊的方法来允许这个弹出窗口。是什么让弹出窗口在他们的网站上有效,但在我的网站上无效?

【问题讨论】:

    标签: android html xml rss


    【解决方案1】:

    我认为他们可能正在使用应用链接,您应该查看文档 http://applinks.org/ 基本上您将在您的网站上执行类似的操作:

    <html>
    <head>
        <meta property="al:ios:url" content="yourdomain://rss" />
        <meta property="al:ios:app_store_id" content="yourid" />
        <meta property="al:ios:app_name" content="Your app" />
        <meta property="al:android:url" content="yourdomain://rss" />
        <meta property="al:android:app_name" content="Your App" />
        <meta property="al:android:package" content="com.yourdomain" />
        <meta property="al:web:url"
              content="http://yourdomain.com/rss" />
    </head>
    <body>
    Hello, world
    </body>
    </html>

    并在您的应用中管理它,您必须将其插入清单中:

    <activity android:name="YourActivityTitle"
    android:label="@string/app_name">
    <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="http"
    android:host="yourdomain.com" />
    <data android:scheme="https"
    android:host="yourdomain.com" />
    </intent-filter>
    </activity>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多