有没有人知道为什么didReceiveRemoteNotification:fetchCompletionHandler:在iOS 9设备的后台没有为xCode 8构建的应用程序调用方法?
以前,对于xCode 7,一切都还可以。应用程序的后台模式为“开”,“远程通知”也为“开”。 推送有效载荷如下所示:
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
int n= 6;
int a[][] = new int[n][n];
// for upper half
for(int p=0 ; p < n ; p ++){
for(int i = 0 + p ; i< n ; i++){
a[i-p][i] = p + 100;
}
}
// for lower half
for(int p=1 ; p < n ; p ++){
for(int i = 0 ; i< n -p ; i++){
a[i+p][i] = p - 100;
}
}
// printing array
for(int i=0 ; i < n ; i ++){
for(int j=0 ; j < n ; j ++){
System.out.print(a[i][j] + " ");
}
System.out.println("");
}
}
}
正如我所说,对于xCode 7,前景和后台模式都可以。
我已经使用UNUserNotificationCenter添加了iOS 10推送,现在只适用于iOS 10设备,但iOS 9设备没有成功。
我已尝试添加相应的权利文件,也是为了实现didReceiveRemoteNotification:method
100 101 102 103 104 105
-99 100 101 102 103 104
-98 -99 100 101 102 103
-97 -98 -99 100 101 102
-96 -97 -98 -99 100 101
-95 -96 -97 -98 -99 100
但仍然相同。
有人可以帮我吗?