我試圖將我的應用程序的用戶帶到AppStore以獲得多種不同的功能 - 例如升級到完整版本,評估/評論或僅查看另一個應用程序發達。但是,所有這些都會導致我的應用程序在設備上啓動iTunes時終止。我使用了一些簡單的代碼,並嘗試了很多URL組合,所有這些組合都成功地到達了他們要去的地方。這裏是行爲:ios從我的應用程序啓動應用程序導致我的應用程序終止
- 用戶點擊率應用
代碼通過引導他們到網上:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:[[MyApp defaultApp] itunesLink]]];
我的應用轉到後臺,我委託的applicationDidEnterBackground調用成功
- 隨着iTunes的到來,我的應用程序終止。無論我是通過X-Code還是直接在設備上運行。
- 當我退出商店並查看設備上正在運行的進程時,我的應用程序仍顯示在那裏。我知道它已經從X-Code控制檯終止,當我嘗試重新啓動它時,它會重新開始。
我已經嘗試itunesLink作爲itms://itunes.apple.com/app/或使用http - 所有這些都得到正確的結束點。如果我使用www.google.com,它工作正常,我的應用程序不會終止,只是發送到後臺,網站顯示OK。
其他問題是,當我通過模擬器運行時,openURL調用返回失敗並且不打開任何URL。
任何有關爲什麼我的應用程序將終止的見解?它的行爲像iOS安全功能或者是關閉我的應用程序,但我認爲我正在做的是非常標準的東西。
如果有人看到類似的東西,我會非常感謝有關情況的建議。
請注意,圖標的雙擊主頁按鈕列表不顯示*正在運行的應用程序*,而只是您啓動的應用程序的歷史記錄。它不會告訴你哪些應用程序正在運行。 –
另外,請不要通過列表中的「x」來清除手機內存。這不行! –