我有一个WinForms应用程序.此应用程序有一个"首选项"部分,用户可以在显示警报时选择播放哪些声音.
是否有可能有一个组合框,用户可以从Windows存储的声音中选择,如"关键停止","关键哔"等.这些可在"控制面板">>"声音和警报"部分找到.
是否也可以有一个播放按钮来测试声音?
我的网络应用程序中有一个日历系统.我们需要实施提醒.
是否有任何提醒/警报模式或系统设计或最佳实践?如果是,或者如果没有,可能有什么方法可以实现这一目标?
设计注意事项
到目前为止,我的设计是这样的:
但也许有比这更优雅的模式?已经建立的东西?或者天蓝色等工具?
我们的堆栈是.net和azure.
我们正在为iPad(仅限)创建一个音频应用程序,用于现场表演.该设备将直接连接到控制台.因此,在现场演出期间,您最不希望的是让设备突然发出意外警报或提醒.
通过Apple的SDK研究,看起来您可以阻止除日历和闹钟(以及iPhone上的呼叫)之外的所有内容.
也就是说,有没有人知道如何告诉设备'当我们处于'On Air'模式时,不允许任何操作系统通知'?
如果没有,我们至少可以查询它们是否已打开,以便我们可以警告用户?
Jailbeaking不是一种选择,因为我们想通过App Store出售它.
UPDATE
另一种选择是让普通警报和这样仍通过iPad的扬声器播放,但是我们给我们的声音了通过在基座连接器的线路输出.
当然,我们总是可以为此开发自己的硬件,但我们正试图尽可能多地利用设备的内置功能.
我需要设计一个仅用.Net编写的通知框架.我想知道是否有一些库可以轻松创建通知规则.
PS:除了SQL Server通知之外的任何其他内容.
注意:电子邮件和短信通知中的通知.
我有一个带有iframe的页面,其源页面位于一个单独的域中.源页面会不时生成警报.当它执行此操作时,它将停止正在执行的操作,直到用户单击"确定"为止.
我想要做的是以编程方式单击此警报上的确定,以便源页面可以恢复有用.这可能吗?
假设您有一个.NET系统,当出现错误时需要向系统管理员发送电子邮件通知.例:
try
{
//do something mission critical
}
catch(Exception ex)
{
//send ex to the system administrator
//give the customer a user-friendly explanation
}
Run Code Online (Sandbox Code Playgroud)
这段代码被不同的用户每秒调用数百次.
现在让我们假设底层的API /服务/数据库出现问题.这段代码很多次都会失败.糟糕的管理员将在收件箱中唤醒几百万封电子邮件,而开发商将会接到一个粗鲁的电话,而不是今天早上必然会发生这样的事件(咳嗽).
很明显,这不是一个可以很好地扩展的设计.
想到的前几个解决方案在某些方面都存在缺陷:
这似乎是一个必须解决的问题,而且我们正以愚蠢的方式解决这个问题.建议表示赞赏,即使它们涉及完全不同的异常管理策略!
.net error-handling design-patterns exception-handling alerts
我正在xCode 7.1中编写UITests并且在测试警报时遇到问题(在我的情况下允许通知).在创建测试时,xCode会编写以下代码:
app.alerts["\U201cAppName\U201d Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
Run Code Online (Sandbox Code Playgroud)
哪会立即导致错误:
文字中的转义序列无效
所以我用以下代码替换了xCode的代码:
app.alerts["\u{201c}AppName\u{201d} Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
Run Code Online (Sandbox Code Playgroud)
但是当我运行UITest时,它失败并显示消息:
UI测试失败 - 未找到警报的匹配项
代码相同
app.alerts["“AppName” Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
Run Code Online (Sandbox Code Playgroud)
我也试过了
app.alerts.collectionViews.buttons["OK"].tap()
Run Code Online (Sandbox Code Playgroud)
正如人们在这里所建议的,但同样的故事
我相信很多人在xCode 7.1中的UITesting期间遇到了这样的问题
请分享您的经验或任何解决方案.提前致谢!
如果您还没有权利文件,该怎么办?
以下是我试图简单实现的规范:
1)必须在应用程序中的某些事件上发送一些警报.
2)这些警报让用户订阅它们.
3)用户已设置自己的通知首选项(例如电子邮件和/或短信).
到目前为止,我还没能找到Java的开源解决方案.
JMX Notifications是一个选项吗?我对JMX的了解越多,我就越觉得它试图实现与我的问题不同的东西.
任何帮助都会有用.
我的问题与他人有何不同
我正在使用ES6语法。我看过的其他问题使用ES5语法。
问题
为什么alert();
要先运行console.log();
?我可以让这个console.log();
之前执行alert();
?
我的密码
console.log("Hello!");
alert("Hi!");
Run Code Online (Sandbox Code Playgroud) alerts ×10
.net ×3
ios ×3
c# ×2
javascript ×2
xcode ×2
alarms ×1
calendar ×1
console.log ×1
entitlements ×1
file ×1
ipad ×1
java ×1
jmx ×1
reminders ×1
swift ×1
unit-testing ×1
winforms ×1