从版本4.0.10.0到Testflight的PushSharp Apple通知问题

时间:2016-05-05 07:50:45

标签: c# ios apple-push-notifications pushsharp

我创建了一个生产版.p12文件,用于将通知发送到iPhone并使用testflight安装应用。

从我的示例控制台应用程序发送通知时,我总是收到通知发送回调,但没有通知设备。

我的Pushsharp版本是4.0.10.0 发送通知的代码如下所示:

    public static void main(String[] args) {
    String json = "[{\n" +
            "  \"id\" : \"572add95e4b0b04f4d502a3c\",\n" +
            "  \"amount\" : 109.27,\n" +
            "  \"sourceCurrency\" : \"MXN\",\n" +
            "  \"targetCurrency\" : \"USD\",\n" +
            "  \"recipientBankId\" : \"572add95e4b0b04f4d502a37\",\n" +
            "  \"iban\" : \"5805742027\",\n" +
            "  \"created\" : \"2016-05-05T05:43:49.194\"\n" +
            "}, {\n" +
            "  \"id\" : \"572add95e4b0b04f4d502a3e\",\n" +
            "  \"amount\" : 722.41,\n" +
            "  \"sourceCurrency\" : \"GBP\",\n" +
            "  \"targetCurrency\" : \"INR\",\n" +
            "  \"recipientBankId\" : \"572add95e4b0b04f4d502a32\",\n" +
            "  \"iban\" : \"4688276585\",\n" +
            "  \"created\" : \"2016-05-05T05:43:49.2\"\n" +
            "}]";
    JSONArray objects = new JSONArray(json);
    System.out.println(((JSONObject)objects.get(1)).get("iban"));

}

任何人都可以帮我解决这个问题,即使发送回叫的通知即将到来,为什么还没有收到通知?

1 个答案:

答案 0 :(得分:3)

您创建了生产证书,然后使用as ApnsConfiguration.ApnsServerEnvironment.Production

  • var config = new ApnsConfiguration(ApnsConfiguration.ApnsServerEnvironment.Production,“C:\ Users \ MancMiniUser \ Documents \ visual studio 2013 \ Projects \ PushSharpDemo \ PushSharpDemo \ Resources \ P12CertifyPIE.p12”,“1234”);