Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当我有推送通知时,是否需要分发版本的授权文件?_Ios_Xamarin.ios_Push Notification_Admob_Entitlements - Fatal编程技术网

Ios 当我有推送通知时,是否需要分发版本的授权文件?

Ios 当我有推送通知时,是否需要分发版本的授权文件?,ios,xamarin.ios,push-notification,admob,entitlements,Ios,Xamarin.ios,Push Notification,Admob,Entitlements,我收到一个被拒绝的应用程序,原因是: “我们发现您的应用无法在运行iOS 5.0.1的iPhone 4上启动,无论是在Wi-Fi网络还是在蜂窝网络上。” 我不确定原因,因为临时构建很好,但是我看到了两个可能影响它的因素 我的编译器标志只用于临时构建,而不用于分发。这些是因为AdMob而添加的。我猜这就是原因吧 -v-v-v-gcc_标志”-框架音频工具箱-框架消息UI-框架 系统配置-L${ProjectDir}/libs-lGoogleAdMobAds-force_load ${Project

我收到一个被拒绝的应用程序,原因是: “我们发现您的应用无法在运行iOS 5.0.1的iPhone 4上启动,无论是在Wi-Fi网络还是在蜂窝网络上。”

我不确定原因,因为临时构建很好,但是我看到了两个可能影响它的因素

  • 我的编译器标志只用于临时构建,而不用于分发。这些是因为AdMob而添加的。我猜这就是原因吧

    -v-v-v-gcc_标志”-框架音频工具箱-框架消息UI-框架
    系统配置-L${ProjectDir}/libs-lGoogleAdMobAds-force_load
    ${ProjectDir}/libs/libgoogleademobads.a“

  • 我发现了很多关于权利文件的帖子,但是我需要它来制作吗?我在MonoTouch中将我的授权.plist添加到“自定义授权”条目中,但不确定我是否需要它。这是原因吗?权利文件位于此处:

    
    获取任务允许
    应用程序标识符
    $(AppIdentifierPrefix)$(CbundleIdentifier)
    密钥链访问组
    $(AppIdentifierPrefix)$(CbundleIdentifier)
    

  • 我的编译器标志只用于临时构建,而不用于分发。这些是因为AdMob而添加的。我猜这就是原因吧

    可能是。这取决于绑定(如何编写)和应用程序的编写方式(错误管理)

    一个快速的测试是尝试将其从临时构建中删除,以查看应用程序是否在启动时崩溃。如果是这样的话,那么你可以假设苹果在审查你的应用程序时也会发生同样的情况

    我发现了很多关于权利文件的帖子,但是我需要它来制作吗

    我自己并没有尝试过这一点,但回答了创建的要点,这些要点描述了您需要如何创建应用程序ID并为推送通知服务提供开发和生产SSL证书

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

    <?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>