|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
很多框架是用C写的学习iOS开发基础可以按照下面两个方面学基础(原料钢铁塑料)在GooglePlay上公布过使用的开辟者大概都碰到过这类情形。用户埋怨说,用平板电脑在GooglePlay上找不到你的使用,可是用手机上(大概别的的设备)就能够找到。经由数小时苦苦寻一个公道的注释,最初仍是保持了。
对,我们必需学会处置这个成绩,终究,我找到了谜底。
在使用中我们必要取得一些权限,必要在清单文件中注册。可是,注册了这些权限其实不意味着你必定会在使用中利用它们。好比,你的使用大概用到GPS功效大概摄像头功效,可是有无这个功效其实不会拦阻用户利用你的使用。只必要在代码中复杂地加上一条判别语句就能够了,比方上面的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**Checkifthisdevicehasacamera*/
privatebooleancheckCameraHardware(Contextcontext)
{
if(context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA))
{
//thisdevicehasacamera
returntrue;
}
else
{
//nocameraonthisdevice
returnfalse;
}
}
然后,在AndroidManifest.xml文件中增加一句话:
1
<uses-permissionandroid:name="android.permission.CAMERA"/>
可是也大概呈现别的的情形,你请求的权限大概会影响GooglePlay的过滤划定规矩。假如你请求一些硬件相干的权限,好比摄像头,GooglePlay会认定你的使用必要这个基础的硬件功效,没有这个功效的设备就会过滤失落你的使用。
假如你想晓得是甚么权限招致GooglePlay过滤了你的使用,请看看上面这篇文章:http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features
假如你想一想本人掌控是不是过滤,那你最好明白指定必要的硬件特征,利用****来声明,如许比让GooglePlay本人往发明你的使用权限好很多。
1
2
3
4
5
6
7
<uses-feature
android:name="android.hardware.camera"
android:required="false"/>
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false"/>
最初在GooglePlay上更新你的使用,成绩就办理了。
还有很多工具需要学iOS5的SDK已经支持ARC可以自动进行release但是对iOS4的支持还有一个小问题现在要开发应用可能还需要按照之前的MRC的方式allocreleaseretainautorelease之类的内存管理方法 |
|