【发布时间】:2014-11-24 14:17:59
【问题描述】:
这可能已经被回答了,但我的眼睛因太多的信息而流血。我已经设法使用了 notnoop 通知项目,并且在向多个设备发送推送通知之前一直很好。
我正在调试并通过 XCode 显示设备的 deviceToken 并手动插入。显然这不是一个解决方案,因为我将它与沙盒一起使用并且在交付的应用程序中实现它是行不通的。
所以现在我要问自己如何“自动化”在服务器上注册设备的 deviceTokens 并向所有人发送推送通知消息的过程。
我一直在考虑创建一个 .jsp 并通过 POST 传递 deviceToken,在 MySQL 数据库上进行 INSERT,然后,当想要发送推送通知时,获取每个 deviceToken,然后发送推送通知。
我不敢相信这在任何地方都没有得到解释,或者我现在太困惑了,看不到它。
其实我的代码如下:
import com.notnoop.apns.APNS;
import com.notnoop.apns.ApnsService;
public class PushServiceTryout
{
public static void main(String[] args)
{
ApnsService service = APNS.newService()
.withCert("c:/fcertificates.p12", "1234")
.withSandboxDestination()
.build();
String msg = "Hello! Push notification test!";
String payload = APNS.newPayload().alertBody(msg).build();
//Obviously fake
String token = "123456789012345678901234567890abcabcabcacbabcbacbacb";
service.push(token, payload);
System.out.println("Notification sent");
}
}
有什么想法吗?非常感谢您。
【问题讨论】:
-
好吧,您可以自己编写一个服务器,从您的设备中获取令牌。或者,您可以使用为您完成此任务的服务(如 Boxcar、Urban Airship 等)。
-
谢谢。我终于制作了两个等待并处理这个问题的.jsp。我将代码粘贴在这里。无论如何,谢谢,
标签: ios push-notification apple-push-notifications