我正在从事一个项目,在这个项目中,我必须将其他应用程序/游戏与我的平台集成起来。我可以通过它来追踪他们。因此,它们是一个糟糕的测试解决方案,我让它们作为框架的一部分硬地集成到我的框架中。但那都是废话。
所以,我的问题是,我能否通过我的平台上的一些代码运行其他已安装的应用程序(这些应用程序将单独从商店下载),而且我知道数据可以从一个应用程序传输到其他应用程序。
这应该就像当我点击Play App时,安装的应用程序就会启动,我会将一些设置转移到它,当用户完成该应用程序时,一些数据会被传输回我的平台,我的平台将恢复到相应的状态。
发布于 2014-05-17 17:28:12
要从应用程序中打开其他应用程序,必须了解应用程序的uri,例如,您要打开“另一个应用程序”。
string anotherappURI = "anotherapp_uri_value:///?anyVariable=value";
Uri uri = new Uri(anotherappURI);
await Launcher.LaunchUriAsync(uri);
如果您想为您的应用程序创建一个uri以便它可以从另一个应用程序中打开,请按照以下步骤操作
激活后(当您的应用程序被调用和打开时)如何获得激活
代码:
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.Protocol)
{
ProtocolActivatedEventArgs eventArgs = args as
ProtocolActivatedEventArgs;
// TODO: Handle URI activation
// The received URI is eventArgs.Uri.AbsoluteUri
}
}
注:如有需要,请投上票并接受为答案。
https://stackoverflow.com/questions/23709329
复制相似问题