2011-12-14 59 views
0

我的应用因以下原因被拒绝: “我们发现您的应用在运行iOS 5.0.1的iPhone 4上无法在Wi-Fi和蜂窝网络上启动。”当我推送通知时,是否需要分发版本的授权文件?

我不确定这个原因,因为adhoc构建很好,但后来我看到两件事情可能会影响它。

  1. 我的编译器标志只适用于ad-hoc构建而不是分布。这些都是因为AdMob而添加的。猜猜这可能是原因?

    -v -v -v -gcc_flags “-framework AudioToolbox -framework MessageUI -framework
    SystemConfiguration -L $ {} PROJECTDIR /库-lGoogleAdMobAds -force_load
    $ {} PROJECTDIR /libs/libGoogleAdMobAds.a”

  2. 我发现了很多关于特殊文件的帖子,但是我需要它来进行生产吗?我将我的Entitlements.plist添加到MonoTouch中的“自定义权利”条目中,但不确定是否需要它。这是原因吗?该权利的文件是在这里: ...

    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    <plist version="1.0"> 
    <dict> 
        <key>get-task-allow</key> 
        <false/> 
        <key>application-identifier</key> 
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> 
        <key>keychain-access-groups</key> 
        <array> 
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> 
        </array> 
    

回答

0

我的编译器标志只为临时建立,而不是分布。这些都是因为AdMob而添加的。猜猜这可能是原因?

它可能是。这取决于绑定(它们是如何写入的)以及如何编写应用程序(错误管理)。

一个快速测试将尝试从您的ad-hoc构建中删除它,以查看应用程序是否在启动时崩溃。如果是这样,那么你可以假设苹果当他们正在审查你的应用程序时会发生同样的情况。

我发现了许多关于特殊文件的帖子,但是我是否需要它进行生产?

我还没试过此我自己,但答案Push Notification is not working?点创建document,描述你如何需要创建一个App ID,并提供推送通知服务的开发和生产的SSL证书。

您应该查看文档并确保您的设置匹配。

+0

这是编译器标志。该应用现在正在运行http://itun.es/iLm3mF – 2011-12-23 22:44:13

相关问题