我陷入了一个非常烦人的问题。
我正在使用 javaPNS 并遵循互联网上的众多指南之一。
这里:https ://code.google.com/p/javapns/wiki/PushNotificationAdvanced
/* Push your custom payload */
List<PushedNotification> notifications = Push.payload(payload, keystore, password, production, devices);
你在上面看到这个的地方。它说 Push.payload() 返回一个带有 PushedNotificaion 的列表。好吧,它不在我的代码中。
object Push {
def devPush(pushAlertMessage: String, badgeNumber: Int, devices: Seq[String]): List[PushedNotification] = {
//Retrieve the .p12 certification file
val keystoreFile = getClass.getResourceAsStream("keystorefile.p12")
//Create payload
val payload = PushNotificationPayload.complex()
payload.addBadge(badgeNumber)
payload.addAlert(pushAlertMessage)
payload.addSound("default")
//
val notifications:List[PushedNotification] = javapns.Push.payload(payload, keystoreFile, keystorePassword, false, devices)
for(notification <- javapns.Push.alert(pushAlertMessage, keystoreFile, keystorePassword, false, devices).getFailedNotifications){
/* Add code here to remove invalid tokens from database */
}
notifications
}
}
当我尝试使用 Push.payload 在我的 val 通知中添加一个列表时,它说:
“PushedNotifications 类型的表达不符合预期类型 List[PushedNotification]”
我很累很困惑,也不确定其余的代码。将不胜感激任何帮助,请。如果我错了,请更正我的代码。