几天前,我在Windows手机商店提交了我的第一个WP 8.1应用程序(它在认证阶段)。不幸的是,我在使用正确的ID方面遇到了一些麻烦。
在我的Microsoft开发人员仪表板中,当我转到"管理应用程序"时,我有类似的东西(不完全是这样,但是采用这种格式):
套餐/身份/姓名:11111Keran.zzzzzxxxxxccccccc
现在,在我的Package.appxmanifest文件中,我被迫将其作为身份名称:
身份名称=" 11111Keran.zzzzzxxxxxccccccc"等...>
这是应用程序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 [MYAPPGUID] C:\ Isolated
当我提供从代码中获取的GUID时,它表示未安装应用程序,当我提供身份名称(11111Keran.zzzzzxxxxxccccccc)时,它表示它不是GUID。
更不用说我现在完全不知道应该在应用程序ID中的Microsoft Adveristing的广告配置中添加什么 - 它应该是我收到的GUID,还是11111Keran.zzzzzxxxxxccccccc,或者它会出现一次我的应用已通过认证目前,广告完全没有展示,代码甚至没有出现错误(我使用AdMediator控件),只是黑盒子里面没有任何内容。
这真是一团糟,我无法在任何地方找到一个好的教程,所以任何帮助和提示将不胜感激
答案 0 :(得分:2)
除了@Andrey所说的,我想为你的第三个问题添加一些内容。
目前,广告完全没有展示,代码也没有 转到错误(我使用AdMediator控件)
实际上,对于AdControl和非页内广告,您需要应用ID和广告单元ID。 在信息中心中,点击通过广告获利:
找到此列后,单击“显示选项”
您可以创建广告单元,也可以获取应用ID和广告单元ID。 在您的VS项目中,请将其替换为测试项目。
但是,对于Admediator控件,当您根据应用内容提交应用包时,系统会自动为您填写这些参数,因此您无需自行添加应用ID和广告单元ID。 有关详细信息,请尝试参考以下文章: Selecting and managing your ad networks
以下是添加Admediator广告的步骤: 首先请下载 Microsoft Store Advertising SDK for Windows and Windows Phone 8.x. 然后添加引用
之后添加连接服务
然后将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>
答案 1 :(得分:1)
程序包名称是程序包的名称。它是独一无二的,可以在用户的系统中识别您的包裹。创建新项目时,Visual Studio会分配一些GUID以将其用作程序包的名称。但是,当您将应用程序与商店关联并选择一个保留的应用程序名称时,VS会将“程序包名称”更新为更具可读性的值,通常包含一串字母和数字以及应用程序名称。如果您不打算将应用程序部署到Windows应用商店,则可以将此值更改为您想要的任何值。
据我所知,IsolatedStorageExplorerTool only supports Windows Phone 8.0,这可能就是你的8.1应用程序出现问题的原因。如果您想探索或修改WP 8.1本地存储,最好的工具是IsoStoreSpy 。试试吧!