我通過觸摸應用程序內部的按鈕(appstore上的應用程序)來顯示。應用程序隨應用程序商店的內容彈出到SKStoreProductViewController中。現在,有沒有什麼方法可以檢測用戶是否按下了所安裝的應用程序,或者甚至更好,如果用戶按下了安裝程序並且應用程序已經完成安裝,將會發出警報?由於以這種方式在我的應用程序中的用戶能夠購買填充版本,我想在下載結束時退出試用。檢測應用程序是否已從集成應用程序商店下載IOS
4
A
回答
4
我不認爲你可以檢測用戶是否按下安裝或應用程序安裝時使用SKStoreProductViewController
[docs]。只有API iOS公開的是loadProductWithParameters:completionBlock:
。
但是,如果你想檢查你的應用程序已經安裝或沒有有其他的方法 -
1)使用自定義URL方案。爲您的應用定義一個自定義URL方案,然後使用UIApplication -canOpenURL:
這將告訴您只有一個應用程序能夠打開該URL方案可用,不一定是哪個應用程序。沒有公開的機制來檢查用戶在其設備上安裝了哪些其他應用程序。自定義URL方案檢查可以做這樣的事情 -
BOOL fullApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:NSString* urlString = [NSString stringWithFormat:@"yourFULLAppURL://"]]];
if(!fullApp)
{
NSLog(@"INVALID URL"); //Or alert or anything you want to do here
}
2)如果您可以控制應用程序也可以使用一個共享的鑰匙鏈或硬紙板詳細它們之間的通信。
+0
謝謝,很好的方法 – Alessandro 2013-03-09 18:20:02
相關問題
- 1. 從Windows應用商店應用程序加載程序集
- 2. 從應用程序商店下載多個應用程序
- 3. 檢測是否從Play商店安裝了應用程序
- 4. 檢測iOS應用程序是否從Apple的Testflight下載
- 5. Windows 8商店 - 調試應用程序從商店下載
- 6. iOS如何從URL打開應用程序或重定向到應用程序商店下載應用程序
- 7. 如果從應用程序商店或testflight下載iPhone應用程序崩潰
- 8. 應用程序商店應用程序提交問題在ios
- 9. iOS:錯誤提交應用程序到應用程序商店
- 10. Phonegap企業iOS應用程序沒有應用程序商店
- 11. 使用應用程序加載器2.4上傳到iOS應用程序商店
- 12. 從應用程序商店出售應用程序是否有任何限制?
- 13. Titanium - 在Apple應用商店上載iOS應用程序
- 14. android:檢測應用程序是否從市場上下載
- 15. iOS 5和應用程序商店
- 16. iOS在應用程序商店(storeKit)
- 17. 不幸的是,該應用程序已停止從Play商店下載
- 18. 限制用戶從Play商店下載特定應用程序
- 19. 我的iPhone應用程序試點可用於下載應用程序商店
- 20. 舊應用程序從應用程序商店中刪除時,是否可以重用應用程序名稱?
- 21. 從應用程序商店購買企業應用程序的應用程序
- 22. 使用從magento商店到iOS應用程序的API應用程序
- 23. Windows商店應用程序
- 24. 凡商店用戶設置的iOS - 應用程序商店
- 25. 從應用程序商店更新應用程序崩潰
- 26. NSUserDefaults和從應用程序商店更新應用程序
- 27. 檢測我的應用程序是否已卸載
- 28. IOS - 從應用程序商店安裝的舊應用程序版本
- 29. 尋找哪個地區的應用程序商店iOS應用程序從
- 30. 通過testflight測試版應用程序iOS應用程序商店應用程序名稱保留
你有沒有考慮過只有一個應用程序與應用程序內購買升級到完整版本的應用程序? – Wez 2013-03-09 17:59:42
我想過這個,但它會讓事情變得複雜,我想要一個沒有廣告SDK的應用程序來減小應用程序的尺寸 – Alessandro 2013-03-09 18:20:55