2015-04-05 44 views
1

我通过应用链接之前发布的iOS

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

但是增加了对用户共享一个促销代码,并链接到我的应用程序的能力,因为应用程序现在正在提交,我怎么能知道什么样的价值要包含在NSURL中,以便在单击时将应用程序带到应用程序中的应用程序中?

回答

2

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

所有的应用程序都是独一无二的自己App ID

的唯一编号,苹果分配给应用程序。

当您登录到iTunes Connect中简单地浏览到有问题的应用程序,截至目前(2015年4月5日)在“常规信息”部分,你会在你的应用程序图标

找到一个“苹果ID”号码

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

一般来说,当你通过URL共享一个链接到应用商店将是这种格式:

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

哪里这个链接来自于你可能会问?

简单。苹果给了我们iTunes Link Maker为你让你的自己的链接到已经发表的作品。你可以在'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]; 

这个工作在发展,因此您可以为您测试之前提交的去。唯一的缺点就是苹果可以在不通知的情况下改变它。但一个平台有很多应用程序,我不认为他们会改变前缀/后缀搜索特定的网址太经常

+0

哇!这是一个3 AM一巴掌在面对的时刻!谢谢1 – DaynaJuliana 2015-04-05 18:03:57

+0

我认为itms格式是直接链接到商店? http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store – DaynaJuliana 2015-04-05 18:05:28

+1

@DaynaJuliana它是以前,我相信支持iOS 6后停止,但不要引用我在那。我知道这是您最后一次直接链接到商店中应用的评论页面。但老的phobos不再工作了。我不认为你可以通过提供苹果自己提供的链接出错。我在今年发布到商店的应用程序中使用了这种方法,它一直很好,没有重定向,只要它是活的和索引的 – soulshined 2015-04-05 18:13:46

相关问题