2010-07-10 82 views

回答

20

如果你的意思是你com.whatever.whatever鑑定:

NSString *myAppID = [[NSBundle mainBundle] bundleIdentifier]; 

如果你的意思是你的iTunes id123456789標識,它不是在運行時爲您提供,但在iTunes Connect上提供給您,並可以從那裏手動插入到您的應用中。

+1

iTunes識別碼是他可能的意思。你是對的。在運行時沒有辦法做到這一點(文件雷達 - 考慮到iPhoneOS設備知道這個信息以便爲自己做更新應該不難)。 – Jann 2010-07-10 22:45:35

+2

更新:通過查詢Apple的服務器,可以在運行時確定您的iTunes ID。這就是iRate使用的插件。 您只需調用以下url並解析'trackId'字段的響應。 'https://itunes.apple.com/US/lookup?bundleId=<你的包ID>' – BFar 2015-12-12 20:06:58

6

沒辦法做到這一點。我認爲你可能試圖鏈接到你的產品頁面?使用你的應用程序的你的名字嘗試鏈接方法

http://itunes.com/apps/<YOUR APP NAME> 

Try it

+0

我試了一下,它的工作原理;這是更簡單,優雅的解決方案,可能是唯一的':-)'。現在,dontWatchMyProfile應該讓我們明白他的真正含義。 ':-)' – kiamlaluno 2010-07-10 12:06:32

3

試參考本上 developer.apple.com.(需要在開發商的AppleID賬戶)

U可以使用如下。 將AVFoundation.Framework添加到您的項目中。 導入標題「AVFoundation/AVFoundation.h」

U可以使用下面的常量。 NSString * const AVMetadataiTunesMetadataKeyAppleID;

+0

你能告訴我一種方式,你將如何從應用中檢索密鑰的值(AVMetadataiTunesMetadataKeyAppleID)?如果沒有越獄i-Device,有沒有可能做到這一點? Thx – NicTesla 2012-05-30 15:26:42

+0

AVMetadataiTunesMetadataKeyAppleID正在爲我返回'apID' – 2012-07-17 13:26:29

+0

請勿在不需要時縮短鏈接 – JoeCortopassi 2013-04-04 22:00:08

相關問題