我最近收到了许多来自谷歌的邮件,用于我的许多应用程序.
电子邮件内容是:
您好Google Play开发者,
我们的记录显示,您的应用程序XXXX(包名为com.XXXX.XXXXXXXXXX)目前违反了有关个人和敏感信息的用户数据政策.
政策问题:Google Play要求开发者在应用请求或处理敏感用户或设备信息时提供有效的隐私权政策.您的应用请求敏感权限(例如相机,麦克风,帐户,联系人或电话)或用户数据,但不包含有效的隐私权政策.
需要采取的措施:在应用的商品详情页面和应用内添加指向有效隐私权政策的链接.您可以在我们的帮助中心找到更多信息.
或者,您可以通过删除对敏感权限或用户数据的任何请求来选择退出此要求.
如果您的目录中有其他应用程序,请确保它们符合我们的Prominent Disclosure要求.
请在2017年3月15日之前解决此问题,否则将采取管理措施来限制应用的可见性,包括从Play商店中删除.感谢您帮助我们为Google Play用户提供清晰透明的体验.
问候,
Google Play团队
应用程序的清单权限如下所示:
1-)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<!--
IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below
to match your app's package name + ".permission.C2D_MESSAGE". …
Run Code Online (Sandbox Code Playgroud)我在 uiTextView 中添加了一个 html 格式的字符串。一切正常,直到我尝试增加或减少字体大小。当我按下增加或减少按钮时,整个 html 样式和字体都会丢失。如何在不丢失html样式和字体的情况下增加或减少字体?
import UIKit
extension UILabel {
func increaseFontSize (txt: String) {
// self.font.fontWithSize(self.font.pointSize+1)
self.font = UIFont(name: self.font.fontName, size: self.font.pointSize+1)!
//self.font.fontWithSize(self.font.pointSize-1)
var attrStr = NSAttributedString(
data: txt.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil,
error: nil)
self.attributedText = attrStr
self.sizeToFit()
}
func decreaseFontSize (txt: String) {
// self.selectable = true
self.font = UIFont(name: self.font.fontName, size: self.font.pointSize-1)!
//self.font.fontWithSize(self.font.pointSize-1)
var attrStr = NSAttributedString(
data: txt.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil,
error: nil)
self.attributedText …
Run Code Online (Sandbox Code Playgroud)