2010-06-30 91 views
2

我刚刚提交了我的第一个涉及iAds的应用程序,并且在应用程序提交过程的开始处有一个“启用iAds”的新按钮。我点击并得到以下错误:没有符合条件的包标识符提交错误

“您没有符合条件的包标识符,请在此注册一个。”

所以我去了我的供应门户,期待看到一个类似于GameKit的配置iAds选项,在应用程序购买等;但没有骰子。是什么赋予了?

顺便说一句,我的iAds网络合同是与美好的绿色checkmark完成。任何人都可以告诉我我错过了什么吗?

回答

2

在这种情况下,您需要创建一个唯一的应用程序ID来添加iAd功能,例如在开发人员配置中心中的com.yourcompany.yourappname。查找创建独特的应用程序ID有很多资源。这会给你必要的包标识符。

+0

谢谢;我其实也是自己做的。我感到困惑的是,由于某种原因,我的配置门户中的现有独特应用程序ID(即使是尚未提交的应用程序)也无法选择......这是一种错误,不是吗? – KeithComito 2010-06-30 02:47:44

+0

@Niell:我不确定。阅读我的答案。 – RoLYroLLs 2010-07-21 12:39:17

0

确保你的AppID没有使用通配符包。虽然供应门户并未明确提及iAds,但它确实提到通配符App ID不能用于推送通知或应用内购买,并且我也怀疑同样的限制也适用于iAd网络。

+0

谢谢我得到它的工作。奇怪的是,我确实有几个现有的唯一ID ...请参阅我的笔记尼尔下面;每个陌生人。 – KeithComito 2010-06-30 02:58:00

+0

关于推送通知和应用程序内购买,你肯定是对的,但iAd不是很奇怪,就是存在某种错误,或者我做错了什么。检查我的答案。 – RoLYroLLs 2010-07-21 12:40:33

0

我'与我试图上传今天的新应用程序有同样的问题。但这里是我的输入:

1 - 我有一个叫做“你知道你是”(即:你知道你是一个家伙,你知道你来自迈阿密等)的应用程序(约48)的家庭套件。每个人都有自己独特的appID。其中只有一个出现在ENABLE iAD部分。

2 - 我有另一套应用程序调用“你能多久”(即:你可以打多久,你可以打开它多久)。我从来没有为这些创建一个独特的appID。应用程序包确保每个应用程序包都是唯一的(com.site.tapit,com.site.turnit),并使用通配符配置文件对其进行签名。当我昨天去更新这些应用程序时,他们出现了。这里没有错别字,我仔细检查过,是的,我确实说过我能够为这两个应用程序启用iAd。

我正在读一点,为什么只有一个我的其他家庭应用程序出现在列表中。我碰到这个线程,并决定增加我的2美分,更像是一个半分钱,因为我觉得没有任何意义;)

此外,我决定遵循指示,我刚刚添加我想要上传的新应用的新AppID,但我仍然没有在列表中看到它。

希望这可以帮助解决/诊断正在发生的事情。