如果Apple Watch唤醒它,iOS应用程序运行多长时间?

时间:2015-10-21 14:56:20

标签: ios background watchkit apple-watch watch-os-2

当我在手表上调用sendmessage并向iPhone应用程序发送消息,但iPhone应用程序没有运行时,iPhone应用程序就会唤醒,它会调用didfinisihlaunching方法。正如文件所说: “在您的WatchKit扩展程序处于活动状态时调用此方法,并在后台运行相应的iOS应用程序并使其可访问。”

我的问题:一旦它运行就像用户明确打开它一样,它会发出网络请求并定期刷新其UI。但接下来会发生什么?应用程序会在某个时候终止吗?或者它继续在后台工作?当我在后台唤醒应用程序进行后台提取时,我明确告诉系统我已完成。但这里没有类似的事情。

很抱歉,如果我在这里遗漏了什么。 :)

1 个答案:

答案 0 :(得分:0)

通常在这种情况下使用后台任务处理程序,它允许应用程序仅运行180秒。

       public class SecondChar {
        public static char secondChar(String str){
            char[] charArray=str.toCharArray();
                if(charArray.length<=1)
            {
                 System.out.println("String does not have 2nd character!");
                 return 0;
            }
            return charArray[1];
        }

    public static void main(String a[]){
        String str="ABCD";
        System.out.println(secondChar(str));
    }
    }

如果您想要运行该应用程序超过该时间,请使用plist文件启用其中一种后台模式。