iOS6引入了StoreKit框架,該框架被指定用於從應用內與AppStore進行交互。 我很容易設法將用戶指向特定的應用程序,問題是如何檢測用戶是否實際安裝了我將他重定向到的應用程序?使用StoreKit檢測應用安裝
1
A
回答
1
這通常是通過調用-canOpenURL:
上UIAplication
對象做過這樣的:
NSURL *appURL = [NSURL URLWithString:@"fb:"];
BOOL appInstalled = [[UIApplication sharedApplication] canOpenURL:appURL];
但你需要知道的URL方案做第二個應用程序打開。它由應用程序開發人員在Info.plist文件中聲明。
+1
這可能不是很有用,我會解釋爲什麼 - 在安裝應用程序(使用SKStoreProductViewController)之後,調用委託(在應用程序實際完成安裝過程之前)。因此,對'canOpenURL'的調用發生得太快,從而返回錯誤。 – Rizon
+1
您的論點無效。該代碼有效。它會檢測應用程序是否已安裝。如果應用程序未安裝(尚未),則返回false。我不知道任何其他方式來檢測。只需檢查多次或每5秒鐘使用一次計時器。 – Tricertops
0
相關問題
- 1. 檢測應用安裝
- 2. Android:安裝後檢測應用程序
- 3. 檢測AppStore安裝iOS應用程序
- 4. 檢測應用程序是否安裝?
- 5. 使用javascript或url檢測已安裝的應用程序
- 6. 使用PHP檢測已安裝的iPhone應用程序?
- 7. 無法從storekit安裝應用程序productview
- 8. iPhone應用內購買:如何使用storekit檢測未完成的交易?
- 9. 如何檢測iOS應用程序安裝應用程序
- 10. 檢測或檢查PC中安裝的現有應用程序
- 11. 檢測應用商店安裝的用戶限制
- 12. 檢測用戶是否從AppInvite Facebook安裝應用程序
- 13. android:檢測用戶是否取消了應用的安裝
- 14. 檢測可穿戴應用程序是否正在安裝/安裝
- 15. 測試正確安裝的sqlite3的安裝使用Rails安裝
- 16. 卸載安裝使用「測試Installtion流」選項安裝的應用程序
- 17. 檢測是否安裝了java並使用javascript啓用
- 18. 檢測用戶是否曾經安裝過應用程序,即使已刪除
- 19. 如何檢測通過ClickOnce使用WiX安裝的應用程序?
- 20. 在Java中檢測您的應用程序的安裝路徑?
- 21. 應用程序開始安裝時檢測並報警
- 22. 檢測應用程序是否正在安裝
- 23. 在Windows Phone上檢測應用程序安裝
- 24. 檢測應用程序安裝失敗packagemanager
- 25. Android - 檢測各種應用程序安裝案例
- 26. 檢測網絡應用程序是否已「安裝」
- 27. 面向Android的Facebook應用邀請未檢測到安裝
- 28. msi如何檢測已安裝的應用程序
- 29. android應用程序如何檢測它安裝的商店?
- 30. 如何檢測安裝或升級的iOS應用程序?
你的意思是從一個不同的應用程序? –
是的。 Facebook應用程序用於宣傳不同應用程序的相同方式 – Rizon
http://stackoverflow.com/questions/7226406/get-list-of-all-installed-apps – edwardmp