在发布iOS之前的应用链接

我添加了用户分享促销代码的能力,并通过链接到我的应用程序

NSString *string = [NSString stringWithFormat:@"Share my app ! Use my referral code %@ ", self.actualPromoCodeLabel.text]; NSURL *URL = [NSURL URLWithString:@"tel://1234567890x101"]; 

但是,因为应用程序正在提交,我怎么知道在NSURL中包含什么值,以便在单击时将应用程序带到应用程序中的应用程序中?

这绝对是你可能忽略的最简单的事情,一旦你知道答案,你会打你的额头,说哦,呵呵!

所有的应用程序都是唯一的应用程序ID :

Apple分配给该应用的唯一号码。

当您loginiTunes Connect时,只需导航至相关应用程序,从“常规信息”部分下载(2015年4月5日),您将在App图标下find“Apple ID”

现在,您有共享环境中使用的独特链接。

一般来说,当您通过url分享到app store的链接时,将采用以下格式:

 https://itunes.apple.com/us/app/appname/idYOURID#?mt=8 

这个链接从哪里来,你可能会问?

简单。 苹果公司给了我们iTunes链接制造商为您获得自己的链接到已经发表的作品。 你可以search“iOS应用程序”中的任何内容,并查看链接具有相同的基础,唯一不同的是你的应用程序名称和应用程序ID#

所以可以说你的ID是123456789,你的应用名称是Example:

 https://itunes.apple.com/us/app/example/id123456789?mt=8 

现在让我们说你的应用程序在名称后面有一个以上的空格,你可以改变连字符的空间,所以可以说你的应用程序名称是现在分享示例:

 https://itunes.apple.com/us/app/share-example/id123456789?mt=8 

现在,您只需在提交到商店之前将其包含在应用内的任何超链接中即可。


现在就分享吧!

 NSString *appStoreLink = @"https://itunes.apple.com/us/app/share-example/id123456789?mt=8"; NSString *string = [NSString stringWithFormat:@"Share my app ! Using this link : %@ ", appStoreLink]; 

这在开发中工作,所以你可以在提交之前像你一样去testing。 唯一的缺点就是苹果可以不经通知就改变它。 但有一个平台,有很多的应用程序,我不认为他们会经常更改前缀/后缀search特定的url