2015-04-05 81 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

相關問題