代码之家  ›  专栏  ›  技术社区  ›  Keran

什么是包/标识/名称,它对应什么?

  •  0
  • Keran  · 技术社区  · 8 年前

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

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

    包/标识/名称:11111Keran.zzzzzxxxxxcccccc

    现在,在我的包裹里。appxmanifest文件我被迫将其作为标识名:

    Identity Name=“11111 Keran.zzzzz xxxxx ccccccc”等…>

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

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

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

    cd“C:\Program Files(x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\IsolatedStorageExplorerTool” ISE工具。exe ts de[MYAPPGUID]C:\隔离

    当我提供从代码中获得的GUID时,它表示应用程序未安装,当我提供标识名称(11111 Keran.zzzzz xxxxx ccccccc)时,它表明它不是GUID。

    更不用说,我现在完全不知道应该在应用程序ID中的Microsoft Adveristing的广告配置中放什么——应该是我收到的GUID,还是11111 Keran。zzzzz-xxxxx-cccccc,或者我的应用程序通过认证后会出现吗?目前,广告完全没有显示,代码甚至没有出现错误(我使用的是AdMediator控件),只是一个黑匣子,里面什么都没有。

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

    2 回复  |  直到 8 年前
        1
  •  2
  •   Neal wang - MSFT    8 年前

    除了@Andrey所说的,我想为你的第三个问题补充一些东西。

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

    实际上,对于AdControl和Interstical广告,您需要应用程序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>
    
        2
  •  1
  •   Andrei Ashikhmin    8 年前

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

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

    推荐文章