次很偶然的机会知道FIRim,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的。今天我就聊聊如何在FIRim中发布自己的APP,然后让加入UUID的设备通过网页直接下载安装。这样做的好处就是不用傻呵呵的每次插入USB,通过XCode去生成APP啦。毕竟有时候带根线是挺麻烦的事情,最关键的是团队成员一多,你总不能把设备一个个拿过来去更新,多么笨拙的事情啊。所以我觉得FIRim这事干得漂亮,下面就让我们看看如何发布一个APP的过程吧。
第一步:登录苹果开发者网站,添加想要安装测试应用的设备UDID,只有加入UDID的设备才可以通过浏览器去下载APP。FIRim 提供了一个快速获取UDID的方法,点击链接访问(需通过手机访问)。将获得的UDID添加到下图所示的iOS Devices里面。
第二步:制作一个发布证书,证书的发布是在Provisioning Profiles,下图已经将详细的发布证书步骤演示了一遍。
在添加页面选择Ad Hoc
进入选择App ID页面:
选择开发者
添加测试设备
最后就会跳转到信息页面,给这个证书之后就可以点击生成,下载就可以了。
下面我们就进入XCode对刚才生成的证书进行配置
在 Xcode 中点击Project图标,在Info这个tab下找到configuration设置,里面默认的是Debug和Release。点击+,选择Duplicate the “Release configuration”,给生成的新东西起个名字,推荐使用ad hoc distribution
点击Targets图标,在Build Settings这个Tab下,找到Code Signing部分。将Code Signing Identity中的ad hoc distribution证书设置为刚刚导入到 Xcode 中对应测试应用的证书。注意不要改动Debug和Release中的证书。
保证Target中Info这个tab下的Bundle Indentifier里面有预设值,其必须和Provision Portal输入匹配。这个很重要,否则将来会出错。
在Xcode左上角Run按钮右侧有一个下拉菜单,选择Device或者Simulator,点击菜单下方的Edit Schema。保证Archive中Build Configuration中的值是ad hoc distribution
至此配置以Ad Hoc Develoyment方式发布APP的工作就结束啦,下面就是进行程序编译,点击Product中的Archive,编译完成后d出设置框,点击Export选择Save for Ad Hoc Develoyment就会生成一个ipa文件,这个文件就是用于发布FIRim所用到的文件。
最后就是将这个生成的ipa文件上传到FIRim,点击发布链接进入发布页面,
走到这一步,就说明你大功告成啦,需要测试的手机设备通过浏览器访问这个APP地址就可以安装啦。而且FIRim还对APP的状态进行了设置,可以分为公开或者私密的状态来限制下载。总之,通过FIRim再也不用为了测试APP而使用XCode进行一个一个设备生成APP啦。
import
androidtelephonyTelephonyManager;
//引入相关包
TelephonyManager
tm
=
(TelephonyManager)
thisgetSystemService(TELEPHONY_SERVICE);
tmgetDeviceId();//得到设备唯一ID,(GSM手机的
IMEI
和
CDMA手机的
MEID)
获取Android唯一标识的具体 *** 作步骤:
DEVICE_ID
假设确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,Android设备是手机,这个DEVICE_ID可以同
通过TelephonyManagergetDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码,但它在使用的过程中
会遇到很多问题:
非手机设备: 如果只带有Wifi的设备或者音乐播放器没有通话的硬件功能的话就没有这个DEVICE_ID
权限: 获取DEVICE_ID需要READ_PHONE_STATE权限,如果只为了获取它,没有用到其它的通话功能,那这个权限有点大才小用
bug:在少数的一些手机设备上,该实现有漏洞,会返回垃圾,如:zeros或者asterisks的产品。
2 MAC ADDRESS
也可以通过手机的Wifi或者蓝牙设备获取MAC ADDRESS作为DEVICE ID,但是并不建议这么做,因为并不是所有的设备都有Wifi,并且,如果Wifi没有打开,那硬件设备无法返回MAC ADDRESS
3 Serial Number
在Android 23可以通过androidosBuildSERIAL获取,非手机设备可以通过该接口获取。
4 ANDROID_ID
ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe后该数重置
ANDROID_ID似乎是获取Device ID的一个好选择,但它也有缺陷:
它在Android <=21 or Android >=23的版本是可靠、稳定的,但在22的版本并不是100%可靠的
在主流厂商生产的设备上,有一个很经常的bug,就是每个设备都会产生相同的ANDROID_ID:9774d56d682e549c
5 Installtion ID : UUID
import androidtelephonyTelephonyManager; //引入相关包
TelephonyManager tm = (TelephonyManager) thisgetSystemService(TELEPHONY_SERVICE);
tmgetDeviceId();//得到设备唯一ID,(GSM手机的 IMEI 和 CDMA手机的 MEID)
以上就是关于fir.im 怎么获取uuid全部的内容,包括:fir.im 怎么获取uuid、android怎样获取蓝牙uuid、如何获取Android唯一标识等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)