小编Ric*_*ker的帖子

使用ASP.NET服务器添加iPhone推送通知

这是概述.

我需要将推送通知添加到iPhone应用程序.服务器端是c#中的ASP.NET.

我想要的是一些指导工作.然后,我将发布iPhone项目和ASP.NET Web应用程序的通用代码以及逐步说明,以便其他人可以学习.

这是我的理解:

  1. 申请APNS证书并将其添加到钥匙串.(不知道如何将其带到ASP.NET)
  2. 让iPhones注册registerForRemoteNotificationWithTypes,将值发送到您的服务器,并存储在数据库中.似乎这个代码注册应该很容易,但我找不到一个好样本.(将值发送到ASP.NET服务器没问题.)
  3. 您的服务器应用程序创建一个有效负载字符串,进行JSON编码,使用保存在数据库中的设备令牌,为APNS服务器发送每个(或者可以是用于组)的iPhone.

所以要开发添加,这里是件:

  • iPhone注册码

  • 将iPhone注册码发送到服务器并保存到DB的代码(这很简单,我已经有了这些部分).

  • 服务器端APNS联系人代码在c#中.这还包括如何使用Apple Developer网站上生成的证书.

  • 此外,有效负载是否可以作为多项选择问题,可以通过发送回服务器的结果来回答?

在此先感谢您的帮助.我将把它转成其他人的教程.

c# iphone push-notification apple-push-notifications

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

SqlTableDependency权限问题

我正在尝试在C#.Net应用程序中使用SqlTableDependency类,但无法为自己授予所需的所需数据库权限。具体来说,我需要权限:

  • 改变
  • 控制
  • 建立合约
  • 创建消息类型
  • 建立程序
  • 创建队列
  • 创建服务
  • 执行
  • 选择
  • 订阅查询通知
  • 查看数据库状态
  • 查看定义
  • 连接

错误消息指出:

“ TableDependency.SqlClient.dll中发生了'TableDependency.SqlClient.Exceptions.UserWithNoPermissionException类型的未处理的异常。附加信息:没有CREATE MESSAGE TYPE权限的用户”

我尝试使用以下查询向自己授予权限:

GRANT CREATE MESSAGE TYPE TO dbo
Run Code Online (Sandbox Code Playgroud)

但是我得到这个错误:

“无法授予,拒绝或撤消对sa,dbo,实体所有者,information_schema,sys或您自己的权限。”

我已经确认dbo是我的数据库的所有者。

我正在运行Sql Server 2008 R2。

如何授予自己对服务器的权限?

c# sql-server permissions sql-server-2008

5
推荐指数
2
解决办法
4442
查看次数