0

几天前,我在 Windows 手机商店提交了我的第一个 WP 8.1 应用程序(它处于认证阶段)。不幸的是,我在使用正确的 ID 时遇到了一些麻烦。

在我的 Microsoft Developer Dashboard 中,当我转到“管理应用程序”时,我有类似这样的内容(不完全是这样,而是采用这种格式):

包/身份/名称:11111Keran.zzzzzxxxxxxccccccc

现在,在我的 Package.appxmanifest 文件中,我被迫将其作为身份名称:

身份名称="11111Keran.zzzzzxxxxxxccccccc" 等...>

这是应用程序ID吗?通常应用程序 ID 是一个 GUID,但我没有将它存储在任何配置文件中的任何位置。我只能使用以下代码重试它:

var appId = Windows.ApplicationModel.Store.CurrentApp.AppId; 它返回给我一些 GUID。

当我尝试使用此脚本从应用程序的独立存储中提取数据时,问题就开始了:

cd "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\IsolatedStorageExplorerTool" ISETool.exe ts de [MYAPPGUID] C:\Isolated

当我提供从代码中获得的 GUID 时,它说应用程序未安装,当我提供身份名称 (11111Keran.zzzzzxxxxxxccccccc) 时,它说它不是 GUID。

更不用说我现在完全不知道我应该在应用程序 ID 中的 Microsoft Adveristing 的广告配置中添加什么 - 它应该是我收到的 GUID,还是 11111Keran.zzzzzxxxxxccccccc,或者它会在我的应用程序获得认证后出现?目前广告完全没有显示,代码甚至没有出现错误(我正在使用 AdMediator 控件),只是一个没有任何内容的黑匣子。

这真是一团糟,我在任何地方都找不到好的教程,因此将不胜感激任何帮助和提示

4

2 回答 2

2

除了@Andrey 所说的,我想为您的第三个问题添加一些内容。

目前广告完全没有显示,代码甚至没有出现错误(我正在使用 AdMediator 控件)

实际上,对于 AdControl 和插页式广告,您需要应用程序 ID 和广告单元 ID。在仪表板中,点击通过广告获利: 在此处输入图像描述

找到此列并单击显示选项后

在此处输入图像描述

您将能够创建广告单元,您可以获得应用程序 ID 和广告单元 ID。在您的 VS 项目中,请将它们替换为测试项目。

但是关于Admediator控件,这些参数是在你提交应用包的时候根据你应用的内容自动为你填写的,所以你不需要自己添加Application ID和Ad unit ID。有关更多信息,请尝试参考以下文章: 选择和管理您的广告网络

添加 Admediator 广告的步骤如下: 首先请下载 适用于 Windows 和 Windows Phone 8.x 的 Microsoft Store Advertising SDK。 然后添加参考 在此处输入图像描述

之后添加连接的服务

选择广告中介然后点击配置选择广告网络 在此处输入图像描述

然后将 AdMediatorControl 拖到主页面上。

   <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <WindowsPhone81:AdMediatorControl x:Name="AdMediator" HorizontalAlignment="Left" Height="304" Id="AdMediator-Id-269CB8A1-6751-4872-9F35-188DA32B9A2C" Margin="59,47,0,0" VerticalAlignment="Top" Width="306"/>
    <Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="909,163,0,0" VerticalAlignment="Top"/>
   </Grid>
于 2016-08-23T09:05:06.050 回答
1

包名称是您的包的名称。它是唯一的,并在用户系统中标识您的包。创建新项目时,Visual Studio 会分配一些 GUID 以将其用作包的名称。但是,当您将您的应用程序与应用商店关联并选择您保留的应用程序名称之一时,VS 会将包名称更新为一些更易读的值,通常涉及与应用程序名称结合的一串字母和数字。如果您不打算将应用部署到 Windows 应用商店,您可以将此值更改为您想要的任何值。

据我所知,IsolatedStorageExplorerTool仅支持Windows Phone 8.0,这可能就是您的 8.1 应用程序出现问题的原因。如果您想探索或修改您的 WP 8.1 本地存储,最好的工具是IsoStoreSpy。试试看!

于 2016-08-23T04:14:47.527 回答