iOS10 App适配权限 Push Notifications 字体Frame 遇到的问题_IOS

添加配置权限

<!-- 相册 -->
<key>NSPhotoLibraryUsageDescription</key>
<string>"xx"想使用您的相册,需要您的允许</string>
<!-- 相机 -->
<key>NSCameraUsageDescription</key>
<string>"xx"想使用您的相机,需要您的允许</string>
<!-- 麦克风 -->
<key>NSMicrophoneUsageDescription</key>
<string>"xx"想使用您的麦克风,需要您的允许</string>
<!-- 位置 -->
<key>NSLocationUsageDescription</key>
<string>"xx"想访问您的位置,请您允许</string>
<!-- 日历 -->
<key>NSCalendarsUsageDescription</key>
<string>"xx"想访问您的日历,请您允许</string>
<!-- 媒体资料库 -->
<key>NSAppleMusicUsageDescription</key>
<string>"xx"想访问您的媒体资料库,请您允许</string>
<!-- 蓝牙 -->
<key>NSBluetoothPeripheralUsageDescription</key>
<string>"xx"想访问您的蓝牙,请您允许</string>
<!--通讯录 -->
<key>NSContactsUsageDescription</key>
<string>"xx"想访问您的通讯录,请您允许</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>请点击“允许”。若不允许,您将无法正常使用“附近”的功能。</string>

添加Push Notifications支持

开关开启后会自动生成xxxx.entitlements文件

这里需要注意几点

生成的该文件是否包含到你的打包工程中Bundle Resources中 如果没有手动添加进去

如果工程有多个Target 且多个证书在一起建议不要使用 Automatically manage signing

采用下面的这种方法

总结

第一个 我们的项目是多个app时的所以在配置证书的时候要指定对应的证书,自动适配会适配不准确,因为我们的多个工程分多个target好多共用的工程。

第二个 就是生成的entitlements文件要包含到bundle中

适配字体

ios中适配sb中的文本... 最好的办法就是手动变更frame

纯代码的页面可以在计算字体size的时候根据比例添加一些frame

+(CGSize)textFrameWithString:(NSString *)text width:(float)width fontSize:(NSInteger)fontSize
{
NSDictionary *dict = @{NSFontAttributeName: [UIFont systemFontOfSize:fontSize]};
// 根据第一个参数的文本内容,使用280*float最大值的大小,使用系统14号字,返回一个真实的frame size : (280*xxx)!!
CGRect frame = [text boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil];
CGSize textSize = frame.size;
CGFloat scale = 17.5/17.0;
// iOS 10
if ([[UIDevice currentDevice].systemVersion floatValue] >= 10.0) {
textSize.width = textSize.width * scale;
textSize.height = textSize.height * scale;
}
return textSize;
}

以上所述是小编给大家介绍的iOS10 App适配权限 Push Notifications 字体Frame 遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索push
, ios10
, notifications
push适配
push notifications、ios frame适配横竖屏、ios10 push适配、适配ios10遇到的问题、遇到push 老板怎么办,以便于您获取更多的相关知识。

时间: 2025-01-21 13:25:58

iOS10 App适配权限 Push Notifications 字体Frame 遇到的问题_IOS的相关文章

How to get app icon badge numbers in iOS7 without push notifications

How to get app icon badge numbers in iOS7 without push notifications Refresh your app in the background with a new iOS7 feature ITworld | February 5, 2014 Using the badge number on your app icon for iOS is a great way to let the user know that there

iOS10适配以及Xcode8使用需要注意的那些坑_IOS

现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦.下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点.  一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书.建议大家勾选这个Automat

【Android】Parse 开发笔记(4)—— Push Notifications(上)

前言 合理的使用Push服务,能极大提高用户活跃度,本博<Parse Push快速入门指南>仅简单介绍和使用了一下Parse的推送服务,这里介绍更多的使用方法和技巧.系列文章分两篇来介绍Push服务,分别针对所有用户(上)和渠道定制用户(下).   声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com    正文 一.系列 1.1 [Parse]开发笔记(1)-- 准备 1.2 [Pa

iOS10 Xcode8适配7个常见问题汇总_IOS

iOS10 Xcode8问题汇总 [1].Xcode8代码出现ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2

Open Source C# (Mono Compatible) Library for Sending Push Notifications To iOS (iPhone/iPad APNS), Android (C2DM), Windows Phone Apps

下面是一个C#库(兼容Mono),允许你推送通知到iOS应用程序和Android,Windows Phone和一些黑莓应用程序.在iOS和Android开发中给App应用软件推送消息通知是很常用的方式.今天给大家iOS和Android开发者推荐一个可以给实现给包括iOS.Android和Windows Phone及Blackberry多种操作系统的App应用推送消息通知的开源C#库 - PushSharp,同时PushSharp这个C#库可以兼容Mono框架. 这是一些在GitHub的Readm

Pushy is a Java library for sending APNs (iOS and OS X) push notifications

pushy Pushy is a Java library for sending APNs (iOS and OS X) push notifications. It is written and maintained by the engineers at RelayRides and is built on the Netty framework. Pushy was created because we found that the other APNs libraries for Ja

详解适配iOS10 的相关权限设置_IOS

在最新版本的iOS10系统中,如果你的项目中访问了隐私数据,比如:相机.相册.录音.定位.联系人等等.涉及到权限问题. 解决办法(fix method): 在info.plist -Source Code中添加 UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的问题,导致上传打包后构建版本一直不显示. <!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key>

移动APP隐私权限“入侵”:越轨背后的商业牟利

报告 认为,61%的短信记录读取权限,73%的通话记录读取权限,是移动应用功能中不必要的权限,即存在"隐私越轨"行为 如何解决开放性与安全性的矛盾,这或许是安卓产业链业者所需要思考的问题. 据中国互联网数据中心数据显示,在国内 各类Android市场下载量前1400位的APP内,有66.9%的智能手机移动应用在抓取用户隐私数据,其中,34.5%的移动应用有"隐私越轨"行为. "隐私越轨"行为是指APP抓取用户隐私信息并非APP服务功能所必需. 报

推特APP适配支持iOS 10丰富通知功能

作为iOS 10的重要新功能之一,丰富通知(Rich Notification)功能已经在多个iOS 10原生应用如短信.邮件等重提供适配.近日,推特iOS APP开始适配了这一功能,能够让用户在锁屏或者通知中心里接受新推送通知时,无需解锁iPhone并启动相关应用,就可以直接进行互动. 用户可直接用3D Touch等调出包含图片.视频等丰富交互元素的通知弹窗. 这或将推动更多开发商积极推动适配此功能. 本文作者:佚名 来源:51CTO