iOS-推送时Xcode设置

Build Settings

如果你的工程需要支持小于7.0的iOS系统,请到Build Settings 关闭 bitCode 选项,否则将无法正常编译通过。

  • 设置 Search Paths 下的 User Header Search Paths 和 Library Search Paths,比如SDK文件夹(默认为lib)与工程文件在同一级目录下,则都设置为"$(SRCROOT)/{静态库所在文件夹名称}"即可。

Capabilities

如使用Xcode8及以上环境开发,请开启Application Target的Capabilities->Push Notifications选项,如图:


iOS-推送时Xcode设置_第1张图片
capabilities_intro.jpg

允许Xcode7支持Http传输方法

如果您使用的是2.1.9及以上的版本(极光推送)则不需要配置此步骤。如果用的是Xcode7或更新版本,需要在App项目的plist手动配置下key和值以支持http传输:

选择1:根据域名配置
  • 在项目的info.plist中添加一个Key:NSAppTransportSecurity,类型为字典类型。
  • 然后给它添加一个NSExceptionDomains,类型为字典类型;
  • 把需要的支持的域添加給NSExceptionDomains。其中jpush.cn作为Key,类型为字典类型。
  • 每个域下面需要设置2个属性:NSIncludesSubdomains、NSExceptionAllowsInsecureHTTPLoads。 两个属性均为Boolean类型,值分别为YES、YES。
    如图:


    iOS-推送时Xcode设置_第2张图片
    ios_http.png.jpeg
选择2:全局配置
  NSAppTransportSecurity
  
    NSAllowsArbitraryLoads
    
  

你可能感兴趣的:(iOS-推送时Xcode设置)