我通過觸摸應用程序內部的按鈕(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. 從應用程序商店下載多個應用程序
- 2. 檢測是否從Play商店安裝了應用程序
- 3. 檢測iOS應用程序是否從Apple的Testflight下載
- 4. Windows 8商店 - 調試應用程序從商店下載
- 5. iOS:錯誤提交應用程序到應用程序商店
- 6. 應用程序商店應用程序提交問題在ios
- 7. Phonegap企業iOS應用程序沒有應用程序商店
- 8. 應用程序商店喜歡應用程序的ios
- 9. 使用應用程序加載器2.4上傳到iOS應用程序商店
- 10. iOS在應用程序商店(storeKit)
- 11. iOS 5和應用程序商店
- 12. 從應用程序商店出售應用程序是否有任何限制?
- 13. android:檢測應用程序是否從市場上下載
- 14. 不幸的是,該應用程序已停止從Play商店下載
- 15. Windows商店應用程序
- 16. 舊應用程序從應用程序商店中刪除時,是否可以重用應用程序名稱?
- 17. 從應用程序商店購買企業應用程序的應用程序
- 18. 尋找哪個地區的應用程序商店iOS應用程序從
- 19. 檢測我的應用程序是否已卸載
- 20. 從Google Play商店鏈接的應用程序下載
- 21. Xcode 4.6.2沒有從mac應用程序商店下載
- 22. 未從Play商店下載的應用程序
- 23. NFC標籤重定向從Play商店下載應用程序
- 24. 只有從商店下載的Windows Phone應用程序崩潰
- 25. 將文件從蘋果商店下載到iphone應用程序
- 26. 從商店下載的Windows Phone 8.1應用程序崩潰
- 27. ios從應用程序商店下載我的應用程序的條款和條件
- 28. 從應用程序商店下載混合應用程序時,哪些資產在設備上下載?
- 29. 由於NodeJs Server,我的iOS聊天應用程序是否會從應用程序商店被拒絕?
- 30. 應用程序商店/ Play商店評級完成狀態
你有沒有考慮過只有一個應用程序與應用程序內購買升級到完整版本的應用程序? – Wez 2013-03-09 17:59:42
我想過這個,但它會讓事情變得複雜,我想要一個沒有廣告SDK的應用程序來減小應用程序的尺寸 – Alessandro 2013-03-09 18:20:55