原生应用程序安装横幅无效

时间:2017-05-22 23:54:41

标签: android json google-chrome

我无法在Android上显示原生应用安装横幅。我添加了以下masifest.json

{
    "name": "My native app",
    "description": "balh blah blah",
    "short_name": "myapp",
    "icons": [
        {
            "src:": "/Assets/app-install-banner-logo.png",
            "type:": "image/png",
            "sizes:": "144x144"
        }
    ],
    "prefer_related_applications": true,
    "related_applications": [
        {
            "platform": "play",
            "id": "com.my.app"
        }
    ]
}

当我查看chrome dev工具中的应用程序选项卡时,请参阅:

enter image description here

为什么不填写字段? json有效,我可以点击/Assets/manifest.json链接查看内容。我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

有了它的工作,需要做两件事:

  1. 在sublime中打开清单并将编码从UTF8 with BOM更改为UTF8

  2. 无法在chrome或Android模拟器中测试(因为它无法访问Play商店)。您需要在实际的Android设备上为您的开发机器添加代理,并通过https访问运行的站点(在我的情况下,它涉及创建https iis绑定以进行路由)

答案 1 :(得分:0)

manifest.json

中使用以下示例
<action name="upload" class="com.tutorialspoint.struts2.uploadFile">
    <interceptor-ref name="fileUpload">
        <param name="allowedTypes">image/jpeg,image/gif</param>
    </interceptor-ref>
    <interceptor-ref name="basicStack" />