Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在手机应用程序中包装网站?_Android_Iphone_Windows Phone 7 - Fatal编程技术网

Android 如何在手机应用程序中包装网站?

Android 如何在手机应用程序中包装网站?,android,iphone,windows-phone-7,Android,Iphone,Windows Phone 7,我见过很多手机应用程序只是打开一个网页而没有控件。就这一页 我正在寻找指南和链接,以开始类似的简单操作。关于常规网络应用程序、混合应用程序(网络但专为移动而设计)和移动应用程序(客户端软件),有很多一般信息。您可能正在寻找的只是典型的HTML5或移动兼容web代码 对于android,这是一个很好的解读:如果我理解你的要求,在Windows Phone 7上,你无法在Microsoft Marketplace获得这样一个应用程序的批准。第2.10节规定:“您的应用程序必须具有明确、实质性和合法的

我见过很多手机应用程序只是打开一个网页而没有控件。就这一页


我正在寻找指南和链接,以开始类似的简单操作。

关于常规网络应用程序、混合应用程序(网络但专为移动而设计)和移动应用程序(客户端软件),有很多一般信息。您可能正在寻找的只是典型的HTML5或移动兼容web代码


对于android,这是一个很好的解读:

如果我理解你的要求,在Windows Phone 7上,你无法在Microsoft Marketplace获得这样一个应用程序的批准。第2.10节规定:“您的应用程序必须具有明确、实质性和合法的内容和用途。您的应用程序必须提供除启动网页以外的其他功能。”

我的一位同事最近因为这个原因,苹果拒绝了一个类似的应用程序


我认为,在这两种平台上,你可能已经能够让这类应用程序在过去被接受,但现在已经不能了。

对于android,你会想使用
网络视图
对于iOS/iPhone,你可以将web应用程序或网页封装在应用程序包中,并在全高的UIWebView中显示网站。要添加非HTML5功能(苹果可能需要此功能才能批准其应用商店发行版的应用程序),您可以通过shouldStartLoadWithRequest:delegate方法捕获自定义URL,并使用本机对象C代码进行处理。

如果您想用Android包装网站,您可以使用此代码,从

下面是main.xml的内容

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<WebView  
    android:id = "@+id/webkit"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    />
</RelativeLayout>


然后,您必须通过USB将其编译并加载到您的设备。

我不理解下面的投票。这似乎是一个合理的问题。事实上,我们的客户一直要求这样做。那么,我遗漏了什么使这个问题在选票上落空呢?不是打架,只是好奇。和平,我没有投反对票。但是你正在请求帮助制作一个应用程序,这个应用程序目前将被苹果和微软拒绝。这对你的客户不好。也许你只是为了自己的个人使用而问这个问题,或者你想在网页之外添加一些功能?这就是你的应用程序正在做的事情吗?或者你只是需要在某个时候在你的应用程序中显示一个网页吗?@hotpaw2是的,但仅仅因为答案是“你不能那样做”这并不意味着这个问题不清楚或没有用处(我对否决票的理解)。这不是我的问题(OP=@ntopia),但作为一名顾问,我经常从客户那里得到某种形式的问题。这是一个有用的问题,但答案是“不”。因此,我也不理解反对票。因为就像stackoverflow一样,人们的分数倾向于促成“无所不知”综合症。“你为什么要这样做?你应该这样做……”但当然,有时人们做一些非传统的事情是出于正确的理由。。。谁说它需要得到市场的批准!?!?!混合动力车怎么样?有一个左边的菜单,上面有一些在线商店使用get或post调用新请求的过滤选项。或者在应用程序中保存登录信息并在启动时设置web会话?以下是更新的要求链接。这仍然是第2.10节,因此请仔细阅读。缓存登录凭据在我看来并不是不同的内容或目的。总的来说,我建议在满足申请指南时不要走捷径或变得太“可爱”。让它成为一个真正的混合应用程序,你可能是好的,一个肤浅的混合将是一个艰难的销售。以下是苹果对简单网络包装的立场:谷歌游戏不批准应用程序。事实上,正如回答的最后一行所说,“谷歌游戏不可能批准这样的应用程序。”这句话“谷歌游戏不可能批准这样的应用程序”。这意味着谷歌游戏将反驳这样的应用程序。因此这意味着它不可能在商店里。Google Play不太可能批准任何应用,因为他们不批准应用。没有审批流程。啊,在写这篇文章的时候,Google Play有“质量指南”,而当时像这样的应用程序并不符合这些指南。谢谢你的信息
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<WebView  
    android:id = "@+id/webkit"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    />
</RelativeLayout>