什么是包/身份/名称以及它对应的内容?

时间:2016-08-22 13:00:40

标签: windows-phone-8.1 windows-store-apps windows-10-mobile windows-phone-store

几天前,我在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控件),只是黑盒子里面没有任何内容。

这真是一团糟,我无法在任何地方找到一个好的教程,所以任何帮助和提示将不胜感激

2 个答案:

答案 0 :(得分:2)

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

  

目前,广告完全没有展示,代码也没有   转到错误(我使用AdMediator控件)

实际上,对于AdControl和非页内广告,您需要应用ID和广告单元ID。 在信息中心中,点击通过广告获利: enter image description here

找到此列后,单击“显示选项”

enter image description here

您可以创建广告单元,也可以获取应用ID和广告单元ID。 在您的VS项目中,请将其替换为测试项目。

但是,对于Admediator控件,当您根据应用内容提交应用包时,系统会自动为您填写这些参数,因此您无需自行添加应用ID和广告单元ID。 有关详细信息,请尝试参考以下文章: Selecting and managing your ad networks

以下是添加Admediator广告的步骤: 首先请下载 Microsoft Store Advertising SDK for Windows and Windows Phone 8.x. 然后添加引用 enter image description here

之后添加连接服务

选择广告中介,然后点击配置选择广告网络 enter image description here

然后将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 。试试吧!