Android Progressive Web App - 即使在安装后也会出现添加到主屏幕

时间:2017-05-11 19:35:28

标签: android install homescreen progressive-web-apps

我们有一个渐进式网络应用程序,提示用户使用“添加到主屏幕”横幅。

添加到主屏幕效果很好,但在用户从主屏幕启动页面后,有时仍会提示他们再次安装应用程序。我在这里发帖是因为我找到的所有资源都没有谈论这个问题或如何解决它。

TL; DR从主屏幕启动应用程序仍然要求他们使用“添加到主屏幕”提示安装应用程序。

1 个答案:

答案 0 :(得分:1)

根据@ Mr.Rebot的建议,我开发了一小段代码来解决问题 这是结果代码:

class MainWindow
{
    public:

        enum class Difficulty
        {
            Beginner,
            Intermediate,
            Advanced
        };

        struct DifficultyLevelsProperties
        {
            struct BeginnerProperties
            {
                const int PADDING_HEIGHT = 9;
                const int PADDING_WIDTH = 9;
                const int MINES = 10;
            } beginner;

            struct IntermediateProperties
            {
                const int PADDING_HEIGHT = 16;
                const int PADDING_WIDTH = 16;
                const int MINES = 40;
            } intermediate;

            struct AdvancedProperties
            {
                const int PADDING_HEIGHT = 16;
                const int PADDING_WIDTH = 40;
                const int MINES = 99;
            } advanced;
        } levelProperties;

        MainWindow();
        ~MainWindow();

    private:

        Difficulty difficulty = Difficulty::Beginner;
        int mines = levelProperties.beginner.MINES;
        int paddingHeight = levelProperties.beginner.PADDING_HEIGHT;
        int paddingWidth = levelProperties.beginner.PADDING_WIDTH;
};