linux查看安装的软件软件的product ID

&转载请注明出处,希望多多交流,谢谢!
Xcode 证书生成、设置、应用,与大家分享。如果按下面步骤还不能编译成功,我手把手教你。
Mac OS lion 10.7.4
XCode 4.3.3
1&&&&&&&& 点击钥匙图标
2&&&&&&&& 在菜单栏中依次选择:钥匙串访问?偏好设置?证书选项卡,下面两项全部选关闭
3&&&&&&&& 生成证书请求:钥匙串访问?证书助理?从证书颁发机构请求证书
4&&&&&&&& 输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。
a)&& 常用名称输入你在苹果网站注册的名称,其它名称没试过,不知道行不行。
b)&& 选择&存储到磁盘&。保存后的名称应该为:CertificateSigningRequest.certSigningRequest
c)&& 保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名。
5&&&&&&&& 生成Certificates证书
a)&& 登录开发者中心:如果不知道路径,点下面链接:
b)&& 选择左侧的Certificates标签,再选择右侧的:Request certificate ,在弹出的页面框最下端选择文件,上传刚刚生成的证书请求(CertificateSigningRequest.certSigningRequest),提交之后会出现Download下载按钮。生成之后先不要下载。
6&&&&&&&& 设置Devices
a)&& 在页面的左侧选 devices 添加你的设备
a)&&&&&&&& 输入你的手机名称,(可以在手机上通用?关于本机,查看手机名称)
b)&&&&&&&& 输入你的UDID& (连接你的手机到电脑,打开Xcode?window?organizer,在打开的窗口中选择 Devices)如图:最下面一行identifier就是UDID
7&&&&&&&& 设置APP IDs
a)&& 在页面的左侧选APP IDs,
b)&& 在页面右侧选择 New APP ID ,打开页面如下图,
c)&& 输入一个APPID描述符,这个描述符没有实际意义,就是描述你的这个APP ID 是做什么用的,如&MyDebug&,在下面一个框中输入你的应用程序ID,通常以&com.英文域名.*&这种方式命名。设置好之后提交。
注意!在这里要详细说明一下,"*"号表示所有程序都可以用此证书编译,如果后面不用*号而是用具体的名称那么这个证书只能用于和这个名称相同的程序。但是如果需要编译带发送push通知消息或需要游戏中心服务的程序必须设置成与你的程序名称相同的名子,不能用"*"。
8&&&&&&&& 在打开的页面选择你的证书类型。如图:第一项和最后一项不能选,就是因为我的ID用了*
9&&&&&&&& 设置Pass type IDs
a)&& 在页面的左侧选Pass type IDs,分别输入一个名称和ID,名称随便填,ID必须以pass. 开头,加域名
b)&& 提交之后选择 configure 来配制。
c)&& 点完 configure& 后可能还需要点一次,相当于刷新了。
d)&& 在打开的页面点 continue继续,点选择文件 上传你的请求证书 (CertificateSigningRequest.certSigningRequest)提交之后会出现Download下载按钮。同样,现在不要下载。
10&& 生成Profile
a)&& 在页面的左侧选Provisioning&& 分别设置下面几项,ProFile Name 就是这个证书的名子,如:&MyDebug&,APP ID如果都是唯一的话,没有其它可以选择。
b)&& 提交之后回到Certificates 标签页
注意!如果提交之后&& status 状态是 Pending 不是 Active,就重新刷新一遍,如果还不是检查上面的步骤哪里出了问题。
11&& 下载AppleWWDRCA.cer证书
a)&& 打开Certificates 标签页,下载AppleWWDRCA.cer证书,如图
b)&& 下载之后双击进行安装,钥匙串类型选&登录&
12&& 下载 ios_development.cer证书安装,如下图
安装完之后会出现下面如图两个证书,此处为了清楚,删除了上面生成的两个密钥,在自己机器上千万别删除。
13&& 下载Pass IDs证书
打开Pass Type标签页下载安装。
14&& 下载用于编译的证书
a)&& 打开Provisioning 下载,这个证书不要双击安装。安装方法如下:
b)&& 连接你的iPhone到电脑;
c)&& 将你的Xcode图标拖到Doc上;
d)&& 拖动你的证书到Xcode上立即释放。
e)&& 在organizer窗口Devices标签中下面两个位置就会出现你的证书名称。并且 Status状态一定会绿色。到次证书就设置完成,下面继续说使用证书。
15&& 打开Xcode新建一个工程。
a)&& 在左侧中找到xxxx-info.list文件,设置右侧&Bundle identifier&的值,将原来的xxxx.${PRODUCT_NAME:rfc1034identifier} 替换为你在页面里设置的值如com.英文域名.${PRODUCT_NAME:rfc1034identifier1}
b)&& 选中左侧的工程图标,如下图所示位置设置你的证书,如右侧红线部分。
16&& 在Xcode的左上角选择你的设备如图,然后点击最左边那个三角型,这时你的iPhone上就会出现你的程序了。
编译证书就此设置完毕,仅供参考。欢迎各位互相交流。
阅读(...) 评论()一个不起眼的经验分享博客。
最后修改于 日 19:08
1、同样适用于Win8.1,做适当修改;
2、增加使用AIDA64检测Win8/8.1内置OEMkey的方法。
什么情况下需要检测预装Win8/8.1电脑内置激活密钥(即Win8/8.1 OEM key)?
1、针对预装在品牌机中的Win8操作系统,因使用了某些软件或自己操作不当导致系统激活Key被替换而激活失效时,你需要找到内置在电脑中的OEM key,重新输入OEM key来激活系统。
2、针对预装Win8/8.1系统的电脑,当你想要重新安装同一版本的操作系统,但是所用的镜像是网友制作的多合一镜像,或者采用了某些”非主流”的安装方法,导致安装程序无法正确获取电脑内置Key而无法自动激活时,你需要找到内置在电脑中的OEM key,在系统安装完成后自己输入OEM key来激活系统。
3、针对预装Win8系统的电脑,想重新安装相同版本的Win8.1系统(比如,都是专业版)并使用内置的Win8 OEM key来激活Win8.1时,因为Win8.1安装程序无法识别Win8密钥,你需要找到内置在电脑中的Win8 OEM key,在安装完Win8.1后手动输入Win8 OEM key来激活系统。
预装Win8/8.1的电脑出厂时已经将系统激活Key内嵌到了电脑BIOS中(出厂时系统是未激活状态,系统会在连接网络的情况下会自动激活),但和预装Vista、Win7的电脑不同,预装Win8/8.1的电脑机身没有贴上印着系统激活密钥的标签。当然,你可以用一些常用的密钥查看工具查看当前系统的激活密钥,不过,这些软件读取的都是系统内部的激活密钥,如果你更换了密钥或者已经重新安装了操作系统,那么使用这些软件是无法获取预装系统的正版激活密钥的。这时候,就需要借助一些专用工具直接从电脑主板中读取内置Key了。这里介绍两个可以查看预装Win8/8.1电脑内置OEM key的工具:RW-Everything 和aida64。
用 RW-Everything 查看内置Win8/8.1 OEM Key方法
简单介绍:RW-Everything是Windows下一款可用于查看各类硬件信息的小工具。比如SMBIOS、PCI、IO、Bios、Memory等信息。另外还可以检测预装Vista、Win7电脑的Slic版本。最新版本的RW-Everything还可以检测出预装Win8电脑系统的激活密钥(即Win8 OEM Key)。
检测方法:首先下载对应版本的RW-Everything: || 。解压后打开“rw.exe”程序,参考下图依次点击“ACPI”——“MSDM”选项。图中“Data”后面对应的字符就是电脑内置的Win8/8.1激活密钥啦。
用aida64查看内置Win8/8.1 OEM Key方法
首先下载aida64工具:。按照下图所示的步骤,以此打开主板————ACPI————MSDM,SLS Data后面的字符串就是内置Key啦。
根据内置Key确定预装系统版本以及重装注意事项和详细过程可参考:iOS_如何判断是否安装某个App并从另一个App中启动该App(未安装跳转到AppStore)_山哥么么哒_新浪博客
iOS_如何判断是否安装某个App并从另一个App中启动该App(未安装跳转到AppStore)
非越狱设备,在你的应用里无法知道系统安装了什么别的应用。&
如果想要准确的通过程序控制和发现本地安装的应用,目前只能在破解版的ios
上开始显示,但是我们可以通过一些其他的途径获取到手机是否安装过某些应用。
一、如何判断是否安装App
用 UIApplication&&的
canOpenUrl&&方法,当然前提是要检测的应用程序注册了一个唯一的url标识,并且你知道该标识url。
1、注册该App的唯一url标识
我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URLScheme,URLScheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。
Info.plist中添加URL
Schemes :***
你访问的URL
为:***://
在Safari中输入***://即可跳转到你的App
从浏览器跳入到app中:
(当系统中需要安装了该app,直接打开该app,若没有直接跳转到app下载页面。
暂时没好的解决方案,访问***://的同时,也打开app下载页面,使浏览器先操作***://,然后在打开app下载页面)
在AppDelegate中实现下面的方法
)application:(UIApplication *)application
handleOpenURL
:(NSURL *)
从app跳入其他的app
这个方法判断手机中是否存在这个应用
[[UIApplication sharedApplication] canOpenURL:[NSURL
URLWithString:@"***://"]]
返回值为BOOL类型
如果返回YES则表示此应用在手机中安装过,反之则没有安装过.
还有一种,就是判断手机中有那些软件处于运行等待状态:
NSArray * processes =
[[UIDevice currentDevice] runningProcesses];
for (NSDictionary *
dict in processes){
&NSLog(@”%@ & %@”, [dict
objectForKey:@"ProcessID"], [dict
objectForKey:@"ProcessName"]);
iOS 从C APP里启动 D
首先在D APP里设置 URL
在info.plist 文件里添加URL
--&item0 --& URL Schemes
然后再回到C APP
找到info.plist 文件
添加&LSApplicationQueriesSchemes
(单击左侧按钮至方向朝下,再单击中间的添加+按钮即可添加)​
判断是否安装D APP:
BOOL isInstalled
[[UIApplicationsharedApplication]
canOpenURL:[NSURLURLWithString:@"yipai://"]];
注意“://”后面可以任意传参数。这些参数传过去后当跳到B时会在-(BOOL)application:(UIApplication
*)application handleOpenURL:(NSURL *)url 这个方法里实现。
if ([[UIApplication sharedApplication]
canOpenURL:urlT])
NSLog(@"xxxx");
& [[UIApplication sharedApplication]
openURL:urlT];
& & }​
二、如何从App中跳转到某个App
[[UIApplicationsharedApplication]
openURL:[NSURLURLWithString:@"yipai://"]];
三、如何跳转到AppStore
首先找到应用程序的描述链接:
Mac上打开iTunes, 进入App Store搜索你的App
点击下载右侧的下拉菜单按钮
复制链接即可得到:
/cn/app/yi-pai-quan-shou-gong-zhi/id?mt=8
找到应用程序的描述链接后,比如:/gb/app/yi-dong-cai-bian/id?mt=8
然后将 http:// 替换为&itms://
或者&itms-apps://:
&itms:///gb/app/yi-dong-cai-bian/id?mt=8
&itms-apps://&/gb/app/yi-dong-cai-bian/id?mt=8
//实现下面的代码即可实现跳转到App Store,注意需要真机才能调试成功,模拟器没有App Store
NSString *str
@"itms-apps:///cn/app/yi-pai-quan-shou-gong-zhi/id?mt=8";
[[UIApplicationsharedApplication]
openURL:[NSURLURLWithString:str]];
示例代码:
BOOL isInstalled
[[UIApplicationsharedApplication]
canOpenURL:[NSURLURLWithString:@"yipai://"]];
if (isInstalled)
{//如果安装了该应该,打开该应用
[[UIApplicationsharedApplication]
openURL:[NSURLURLWithString:@"yipai://"]];
{//如果未安装,跳转到App Store下载
[[UIApplicationsharedApplication]
openURL:[NSURLURLWithString:@"itms-apps:///cn/app/yi-pai-quan-shou-gong-zhi/id?mt=8"]];
[代码] iOS
跳转AppStore的两种方法,应用内和直接跳转(注意:需要真机调试哦)
iOS模拟器中没有AppStore,所以这项功能只能使用真机测试
#import "ViewController.h"
@interface ViewController ()
@implementation ViewController
- (void)viewDidLoad {
&&&&[super
viewDidLoad];
&&&&//第一种方法&
&&&&UIButton
*btn = [[UIButton
alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];
&&&&btn.backgroundColor
= [UIColor redColor];
setTitle:@"直接跳转"
forState:UIControlStateNormal];
&&&&btn.tag
addTarget:self
action:@selector(btn:)
forControlEvents:UIControlEventTouchUpInside];
&&&&//第二中方法&
应用内跳转
&&&&UIButton
*btnT = [[UIButton
alloc]initWithFrame:CGRectMake(100, 300, 100, 50)];
&&&&btnT.backgroundColor
= [UIColor purpleColor];
&&&&btnT.tag
setTitle:@"应用内跳转"
forState:UIControlStateNormal];
addTarget:self
action:@selector(btn:)
forControlEvents:UIControlEventTouchUpInside];
&&&&[self.view
addSubview:btn];
&&&&[self.view
addSubview:btnT];
(void)btn:(UIButton
(btn.tag == 1) {
&&&&&&&&//第一种方法&
&&&&&&&&[[UIApplication
sharedApplication] openURL:[NSURL
URLWithString:@"itms-apps:///app/id"]];
&&&&}else{
&&&&&&&&//第二中方法&
应用内跳转
&&&&&&&&//1:导入StoreKit.framework,控制器里面添加框架#import
&&&&&&&&//2:实现代理SKStoreProductViewControllerDelegate
&&&&&&&&SKStoreProductViewController
*storeProductViewContorller = [[SKStoreProductViewController alloc]
&&&&&&&&storeProductViewContorller.delegate
ViewController *viewc = [[ViewController alloc]init];
__weak typeof(viewc) weakViewController =
&&&&&&&&//加载一个新的视图展示
&&&&&&&&[storeProductViewContorller
loadProductWithParameters:
&&&&&&&&&//appId
&&&&&&&&&@{SKStoreProductParameterITunesItemIdentifier
completionBlock:^(BOOL result,
NSError *error) {
&&&&&&&&&&&&&//回调
&&&&&&&&&&&&&if(error){
&&&&&&&&&&&&&&&&&NSLog(@"错误%@",error);
&&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&&//AS应用界面
&&&&&&&&&&&&&&&&&[self
presentViewController:storeProductViewContorller
animated:YES
completion:nil];
&&&&&&&&&&&&&}
&&&&&&&&&}];
#pragma mark - 评分取消按钮监听
//取消按钮监听
(void)productViewControllerDidFinish:(SKStoreProductViewController
*)viewController{
dismissViewControllerAnimated:YES
completion:nil];
四、如何跳转到AppStore评价界面
你登陆itunes
connect,并且创建个APP就能得到个app&id,不需要说上架才能看到,你只要创建了就能在iTunes&connect相应的APP信息中看到这个app&id,在“itms-apps:///WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=”等号后面加上你的appid,这样就是评价地址了
用OpenUrl的方法即可跳转到评价界面​哦!
苹果公司iOS9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL
Schemes列为白名单,才可正常检查其他应用是否安装。
受此影响,当你的应用在iOS9中需要使用QQ、QQ空间、支付宝、微信
SDK的相关功能(分享、收藏、支付、登录等)时,需要在“Info.plist”里添加如下代码:
山哥么么哒
博客等级:
博客积分:0
博客访问:162,258
关注人气:0
荣誉徽章:}

我要回帖

更多关于 your product软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信