其他页面上的PhoneGap URL方案不起作用

时间:2014-08-05 13:20:17

标签: javascript android jquery cordova intel-xdk

嗨,我有这个简单的应用程序,并且我使用myapp://打开应用程序我的ANDROID APP这个工作文件但是当我使用myapp://index.html打开页面时它不起作用我搜索了互联网但我无法找到解决方案任何机构都可以告诉我我想在我的APP中打开一个特定页面因为TWITTER不支持myapp://它仅支持if myapp://index.html

或者如果这是不可能的,那么为什么我可以在从我的TWITTER应用程序登录后将用户重定向到网址myapp://

感谢 Muhammad Zeeshan

4 个答案:

答案 0 :(得分:5)

您还可以将http方案作为具有侦听器活动的网站收听。像这段代码。

<activity android:label="@string/app_name" android:name="com.foursquare.robin.BrowsableActivity">
    <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="/" />
        <data android:scheme="https" android:host="example.com" android:pathPrefix="/" />
    </intent-filter>
</activity>

当任何平台将您的应用重新路由到您的计划时,很快就会被撤销。

答案 1 :(得分:0)

myapp:// URL仅在设备中用作在设备上启动另一个应用程序的方法(或者,在这种情况下,从另一个应用程序启动您的应用程序)。我想你想要做的是使用一个插件,允许你的应用程序使用内置本机应用程序登录。特别是,请参阅此插件作为可能的解决方案:https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin

答案 2 :(得分:0)

您可以使用以下内容将“myapp://”设为您的移动应用URL方案:

Android:

在menifest.xml文件中,将intent-filter添加到标记

 <application ... >
        <activity ... >
            <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="myapp"/>
            </intent-filter>
        </activity>
    </application>

使用android:scheme =“myapp”。因此,只要您想从其他应用启动应用,就需要添加此hiperlink。 打开myApp

iOS:

在iOS中,在xCode中打开项目的.plist文件(可以在Resources /中找到)。 你需要添加两件事: 信息属性列表 - &gt; URL类型 - &gt; item0-&gt; URL标识符=捆绑标识符 信息属性列表 - &gt; URL类型 - &gt; item0-&gt; URL schemes = myApp

如果没有,您可以右键单击并选择“添加行”,然后您可以键入元素。帮助会帮助你。 ;) 因此,只要您想从其他应用启动应用,就需要添加此hiperlink。 打开myApp

如果您的应用预先安装在设备中

,则会打开该应用

答案 3 :(得分:-1)

您可以将单页应用 他们可以通过简单的方式处理您不需要请求其他网址或外部文件 您的所有应用程序都将在单页中运行,无需刷新 在这里我提供这个框架的列表:

javascript单页框架列表更大,但更多了解这些。


<强>更新

处理自定义url架构我知道一些插件,但我个人没有测试主题   - Custom URL scheme   -