小编mmu*_*taq的帖子

PushSharp发送passkit push时无效的DeviceToken长度

我尝试在Apple passkit相关项目中使用PushSharp.

我目前的问题是关于passkit推送.

当我尝试创建我的通知时,它说

device tokent length无效(确切的异常消息:无效的DeviceToken长度.

var notif = new ApnsNotification(token, payload);
Run Code Online (Sandbox Code Playgroud)

当我注册一个新的passkit优惠券时,它的令牌长度是32.对我来说似乎没问题.

应该是什么问题?PushSharp是否支持passkit?正如我所见,有些人使用它,但我找不到任何关于它的官方信息.

请注意,我知道PushSharp使用它发送普通推送消息,它已经工作多年没有任何问题.我的问题是与passkit相关的推动.

非常感谢!

编辑

在Baris Akar的建议改变代码之后,问题得到解决,但另一个问题出现了:

Apple Notification Failed: ID=1, Code=ConnectionError

2016-11-18 11:07:22.de.[INFO]停止:等待任务2016-11-18 11:07:22.de.[INFO]等待所有任务1 2016-11-18 11:07:22.de.[INFO] APNS-Client [1]:发送批次ID = 1,Count = 1 2016-11-18 11:07:22.de.[INFO] APNS-Client [1]:已发送批处理,等待可能的响应... Apple Notification Failed:ID = 1,Code = ConnectionError 2016-11-18 11:07:22.de.[INFO]所有任务完成2016-11-18 11:07:22.de.[INFO]通过时所有2016-11-18 11:07:22.de.[INFO] Broker IsCompleted 2016-11-18 11:07:22.de.[DEBUG]经纪人任务结束2016-11-18 11:07:22.de.[INFO]停止:完成等待任务2016-11-18 11:07:22.de.[INFO] APNS-Client [1]:批量读取= 1,重置批量计时器...

c# apple-push-notifications pushsharp passkit

12
推荐指数
1
解决办法
591
查看次数

Datetime.ParseExact"字符串未被识别为有效的DateTime"错误

为什么我无法解析这样的字符串:

DateTime date = DateTime.ParseExact("?23.?02.?2016 08:59:35", 
                  "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

这是一个例外

字符串未被识别为有效的DateTime.

我真的不明白.

c# datetime

7
推荐指数
1
解决办法
654
查看次数

String.Starts的性能使用StringComparison.OrdinalIgnoreCase

我用String.StartsWith遇到了一个奇怪的性能"工件".

使用OrdinalIgnoreCase的String.StartsWith似乎比使用String.StartsWith更快,而没有指定StringComparison.(快2-4倍)

但是,使用没有StringComparison的String.Equals比使用OrdinalIgnoreCase时更快地检查相等性.(虽然速度大致相同)

问题是为什么?为什么他们在这两种情况下表现不同?

这是我使用的代码:

    public static void Test()
    {
        var options = new[] { "asd/klfe", "qer/jlkfe", "p33/ji", "fkjlfe", "asd/23", "bleash", "quazim", "ujv/3", "jvd/kfl" };
        Random r;

        const int trialSize = 100000;
        const int trials = 1000;
        Stopwatch swEqOp = new Stopwatch();
        Stopwatch swEq = new Stopwatch();
        Stopwatch swEqOrdinal = new Stopwatch();
        Stopwatch swStartsWith = new Stopwatch();
        Stopwatch swStartsWithOrdinal = new Stopwatch();
        for (int i = 0; i < trials; i++)
        {
            {
                r = new Random(1);
                swEqOp.Start();
                for (int …
Run Code Online (Sandbox Code Playgroud)

c# string startswith string-comparison

6
推荐指数
1
解决办法
983
查看次数

如何覆盖Datalist被渲染成Div而不是表?

我想将datalist渲染为div而不是table,重复列将由div上的float样式修复.

所以任何人都知道一个覆盖渲染方法来做到这一点.

谢谢.

c# asp.net

3
推荐指数
1
解决办法
1万
查看次数

在发布数据时维护ViewBag值

我有一个需要回答的逻辑问题!

这是一个场景..

- 在控制器中

ViewBag.Name = "aaaa";
Run Code Online (Sandbox Code Playgroud)

- 在视图中

@ViewBag.Name
Run Code Online (Sandbox Code Playgroud)

"在我的控制器中,我已经为ViewBag设置了值,并在VIew中从ViewBag中检索了值.现在在View中,我有一个按钮,它将一些数据发布到HttpPost方法.在HttpPost方法中,我更改了ViewBag的值.那么在执行该方法之后,viewbag中的值是否会因当前视图而改变?"

- 在HttpPost方法中

ViewBag.Name="bbbb";
Run Code Online (Sandbox Code Playgroud)

c# jquery viewdata viewbag asp.net-mvc-4

2
推荐指数
1
解决办法
1万
查看次数

在DropDownListFor上添加搜索功能

我想知道是否有人可以帮我解决我面临的问题.我正在尝试使用razor在DropDownListFor上创建搜索.

private List<SelectListItem> LoadStockitems()
{
    List<SelectListItem> selectItems = new List<SelectListItem>();
    foreach (var role in GetStockItemsFromDB())
    {
        SelectListItem listItem = new SelectListItem();
        listItem.Value = role.StockCode;
        listItem.Text = role.Description;
        selectItems.Add(listItem);
    }
    return selectItems;
}

ViewBag.AllStockList  = LoadStockitems();
Run Code Online (Sandbox Code Playgroud)

视图

@Html.DropDownListFor(x =>
    x.StockCode,
    (IEnumerable<SelectListItem>)ViewBag.AllStockList,
    new {
        @class = "form-control",
        @Value = @Model.Description,
        onchange = "this.form.submit();"
})
Run Code Online (Sandbox Code Playgroud)

我可以使用Html做到这一点,但我无法弄清楚如何使用剃须刀.在HTML中,

@using (Html.BeginForm("Hello", "Hello"))
{
    <div class="form-group">
        <label class="control-label"> Select A Customer </label>
        <select class="selectpicker bs-select form-control"
                name="CustomerID"
                onchange="this.form.submit()"
                data-show-subtext="true"
                data-live-search="true">
            @foreach (var Customer in @Model.CustomerSelect)
            {
                <option …
Run Code Online (Sandbox Code Playgroud)

css c# asp.net-mvc razor

2
推荐指数
1
解决办法
2万
查看次数

如何模拟环境接口

我必须使用 Environment 接口从属性文件中获取路径。在 Junits 中,我无法模拟环境接口。下面是我的代码。如果我调用提到的方法,我想要一些随机的东西。我该怎么做?

@Mock
    private Class object;
 @InjectMocks
    Class2 object2;

Mockito.when(object.getFilePath()).thenReturn("Random String");
Run Code Online (Sandbox Code Playgroud)

java testing junit mockito

2
推荐指数
1
解决办法
7460
查看次数

类库中的控制台应用程序参考

我有一个名为Program.cs的类控制台应用程序,还有一个带有类库的项目。我想在类库项目中使用控制台应用程序的Program类。如何在dll类库中添加控制台应用程序引用。请帮忙..

c# visual-studio

1
推荐指数
1
解决办法
8424
查看次数

html.textareafor - 解析成字符串数组

我在 C# MVC (.NET) 中,并且有一个表单,我在其中输入 @html.TextAreaFor 存储为字符串我假设来自此文本框的数据将存储为字符串,但我想知道如何将就“/n”元素而言,字符串外观是否会分隔新的行标记?

理想情况下,我需要逐行解析文本框,其中每一行上的字符串成为一个列表的元素例如,如果我们在文本框中

  item1
  item2
  item3
Run Code Online (Sandbox Code Playgroud)

然后,当我提交表单时,我指定的模型将与文本框的字符串一起加载,并使用该字符串我们将加载我们的列表(在其他地方,在不同的模型中......)与 item1、item2 和 item3 .

c# asp.net asp.net-mvc

1
推荐指数
1
解决办法
1429
查看次数

如何在ASP MVC中的CSHTML剃刀文件中设置正则表达式?

我想在我的cshtml文件中设置正则表达式,请帮助我如何做到这一点?我不想先在代码中使用正则表达式。

<div class="form-group">
    @Html.LabelFor(model => model.Title, htmlAttributes: new { @class = "control-label col-md-2" })

    <div class="col-md-10">
       @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control", placeholder = "short name", required = "required", RegularExpressionAttribute = @"^([a-zA-Z .&'-]+)$" } })
       @Html.ValidationMessageFor(model => model.Title,"", new { @class = "text-danger" })
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc custom-validators razor

0
推荐指数
1
解决办法
8887
查看次数