问题标签 [background-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
215 浏览

windows-phone-7 - Windows Phone 7.0 类库的计划任务

大家
好,我想将计划任务工具添加到我的类库中。用户应该能够定期获取位置,并且他应该能够使用我的类库中的类来确定时间间隔。它必须与 Windows Phone 7.0 兼容。我找到了一些使用 Microsoft.Phone.Schedule 命名空间的解决方案,但它仅适用于 7.1 和 8,我无法将其添加到我的 7.0 库中。此链接为 7.1 和 8 提供了解决方案。有什么方法可以在 Windows Phone 7.0 中完成这项工作。
提前致谢

0 投票
0 回答
261 浏览

synchronization - WP8 中的后台代理同步

我需要在前台(单元测试)和后台代理之间共享一个 IsolatedStorage 文件。

我有类似于以下的代码:

前景:

后台任务:

此代码是根据我为 WP7.x 找到的 StackOverflow 帖子。此代码对 WP8 有效吗?

此外,当我运行我的单元测试(前台应用程序)时,它有时会给我这个错误:

System.AggregateException:发生一个或多个错误。---> System.Exception:从未同步的代码块调用了对象同步方法。结果 StackTrace:
在 System.Threading.Mutex.ReleaseMutex()

虽然有时它通过但后台任务没有获得共享文件。GetFileAsync 调用导致后台代理杀死自己(至少这是我在调试器中看到的)。其他时候,它工作正常!

单元测试结构如下:

// 在此处写入共享文件 WriteToFile(); …… ScheduledActionService.LaunchForTest(MaintenanceTaskName, TimeSpan.FromMilliseconds(10)); …….. //检查后台任务是否真的读取了文件并在这里​​做了正确的事情……</p>

你认为这有什么问题?为什么它始终无法正常工作?任何建议都非常感谢!非常感谢!

0 投票
2 回答
628 浏览

windows-phone-7 - 后台代理错误WP7

当我尝试在 windows phone 7.5 中添加定期任务时,它给了我一个“BNS 错误:已经添加了这种类型的 ScheduledAction 的最大数量。” 我没有添加任何定期任务时出错。该代码在 Windows phone 8 上运行良好,但在 WP7.5 上引发此错误。该应用程序还安排提醒和警报。

0 投票
0 回答
306 浏览

xaml - 在后台代理后面的代码中设置文本块不换行

我正在 Windows Phone 8 的后台代理中制作自定义图像,以显示在动态磁贴的背面。我遇到了一个小问题,我无法让我的文本换行工作。

我首先创建一个画布,然后保存文本块。我尝试在两者之间放置一个堆栈面板,但没有运气。我将 TextWrapping 设置为 Wrap,我在所有元素上设置了(最大)高度和(最大)宽度,但没有运气。我也尝试将修剪设置为无。

这是代码:

我也有一个小问题,有时图像没有按时完成渲染/保存,并且磁贴显示旧版本,但我仍在研究。

谢谢 !

乔恩

0 投票
1 回答
654 浏览

windows-phone-7 - 在 Windows Phone 8 中的 ScheduledAgent 内推送通知

我想完成一个类似的任务,我想使用后台代理重新建立我的推送通知通道。是否可以?

我在 ScheduledAgent 中使用以下代码,但它不起作用。如果我无法访问通道 API,是否有任何替代方法?whats-app 等流行应用程序是如何实现这一目标的?请帮我。

你能给我一个替代方案吗?在不使用这种方法的情况下,如何向我的用户更新我的服务器上的新内容?

0 投票
1 回答
371 浏览

windows-phone - Windows Phone - 与后台代理通信

我不知何故需要在我的后台代理和我的主应用程序之间进行通信。

我已经阅读了有关互斥体和独立存储的内容,并且可以通过我听说的数据库来实现。

我以前从未使用过数据库或互斥锁,有人可以提供有关此主题的详细说明的链接吗?

我在这个主题上找不到任何有用的东西。

谢谢

0 投票
1 回答
400 浏览

windows-phone-8 - 后台代理 Windows Phone 8 只运行一次?

我对windows phone中的后台代理没有任何经验,我只是好奇是否可以启动后台代理并让它只运行一次?因为根据我所做的研究,它会每隔几秒钟运行一次。

也许我可以设置一个属性让它只运行一次?目前我这样做的唯一方法是在代码中不再需要的位置删除代理,但我认为这不是正确的方法吗?

谢谢

0 投票
1 回答
99 浏览

wpf - 如何使用 Windows Phone 8 钱包利用 WalletAgent 类的 OnUserAction 方法?

我创建了一个允许将 PaymentInstrument 添加到钱包的 Windows Phone 8 应用程序。我还添加了一个后台代理,并设法覆盖了 OnRefreshData 方法......

我只能找到用于保持 PaymentInstruments 更新的 OnRefreshData 方法的示例。如何使用 OnUserAction 方法?我可以看到它可以被覆盖,但我不知道如何从钱包中调用事件。

对于某些情况...

我想更改钱包中保存的卡/帐户详细信息,但我不想每次访问或刷新钱包时都这样做,我希望用户能够通过操作启动更新。我可以看到可以从钱包链接到应用程序,因此我可能会将此作为解决方案,但理想情况下我想使用后台进程。

0 投票
1 回答
238 浏览

c# - windows phone 8 - activating the app from the background agent

I have a WP8 app in which i want to be able to create and schedule an alarm from the background agent. But the API ScheduledActionService.Add() cannot be called from the background agent.

So, i thought of a work-around where if the background agent can activate the app, then the app, while running in the foreground, will schedule the alarm.

Is there a way we can activate the app from the background agent?

0 投票
3 回答
3522 浏览

windows-phone-7 - whatsapp如何在Windows Phone的后台获取消息?

在 Widows Phone Store 上的 Whatsapp 最新更新后,我注意到现在,一旦他们在我的设备上显示消息敬酒,他们就会将消息标记为已传递(通知发件人消息已到达我的设备)。

在我让 toast 通知消失后,我关闭了所有数据连接并打开了 Whatsapp,并在我的应用程序中发现了该特定消息。这在 wp7 和 wp8 设备上始终如一地发生。即使我禁用了后台代理,也会发生这种情况!除了应用程序的后台代理不会一直运行。

所以我的问题是,在 Windows Phone 平台上,不允许应用程序一直在后台运行,Whatsapp 应用程序如何获取这些消息?当它不在前台时,它是否使用任何特定的 api/hack 来获取(在应用程序中)这些消息。