我正在为用户添加共享促销代码并通过
链接到我的应用的功能 NSString *string = [NSString stringWithFormat:@"Share my app ! Use my referral code %@ ", self.actualPromoCodeLabel.text];
NSURL *URL = [NSURL URLWithString:@"tel://1234567890x101"];
但是,由于现在正在提交该应用,我如何知道要包含在NSURL中的值,以便在点击时,它会将应用程序带到应用程序中的应用程序中?
答案 0 :(得分:2)
这绝对是你可能忽略的最简单的事情,一旦你知道了答案,你就会拍打你的额头并说哦,呃!
所有应用都是App ID所独有的:
Apple分配给该应用的唯一编号。
当您登录iTunes Connect时,只需导航到相关应用,截至目前(2015年4月5日),一般信息'你会发现一个' Apple ID'您的应用程序图标下的数字
现在,您拥有在共享环境中使用的唯一链接。
通常,当您通过网址共享指向应用商店的链接时,它将采用以下格式:
https://itunes.apple.com/us/app/appname/idYOURID#?mt=8
这个链接来自哪里,你可能会问?
简单。 Apple向我们提供了iTunes Link Maker,以便您获取已发布作品的自己的链接。您可以搜索iOS应用中的任何内容。并看到链接具有相同的基础,唯一不同的是您的应用程序名称和应用程序ID#
因此,假设您的ID#为123456789,您的应用名称为示例:
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];
这在开发中有效,因此您可以在提交前随意测试。唯一的缺点就是Apple可以在不事先通知的情况下进行更改。但是,有这么多应用程序的平台,我不认为他们会经常更改前缀/后缀搜索特定网址