【问题标题】:What is Package/Identity/Name and what does it correspond to?什么是包/身份/名称,它对应什么?
【发布时间】:2016-08-22 13:00:40
【问题描述】:

几天前,我在 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.zzzzzxxxxxxccccccc,或者它会在我的应用程序中出现有认证吗?目前广告完全没有显示,代码甚至没有出现错误(我正在使用 AdMediator 控件),只是一个黑盒子,里面什么都没有。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    但是关于Admediator控件,这些参数是在你提交应用包的时候根据你应用的内容自动为你填写的,所以你不需要自己添加Application ID和Ad unit 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>
    

    【讨论】:

    • 也非常感谢。我想我清理了有关 ID 的所有内容。我的调试中显示了一些示例广告。一旦我的应用到达商店,我会看看它是否有效,再次感谢。
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢你,这真的清楚了很多!我会试试这个工具。我想我现在已经很好地配置了广告,一旦我的应用程序获得认证,我将对其进行测试(由于某种原因,它在 Microsoft QAs 启动时崩溃,我从他们那里得到的唯一反馈是“应用程序在启动时崩溃,重现步骤:1 . Run app, 2. Notice it doesn't work"... 但是我无法重现它.. 我仍然做了一些修复,我会看看第二次提交是否解决了问题。再次感谢。
    猜你喜欢
    • 2019-07-17
    • 2013-04-06
    • 2011-09-20
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2017-05-01
    相关资源
    最近更新 更多