2012-08-27 39 views
3

我正在構建與存摺應用相關的應用。基本上我爲機票生成登機牌並將其添加到存摺。那部分工作正常。但是,我想從我的應用程序中打開Passbook應用程序以查看傳遞詳細信息。iOS 6存摺:從我的應用打開存摺應用

我已經看到Apple已經刪除了URL方案選項。我怎樣才能做到這一點?

+9

iOS 6仍然在NDA請在開發者論壇上發帖 – shabbirv

+0

謝謝shabzco。我可以從我的應用程序中打開聯繫人應用程序嗎?可以嗎? – vinay

+3

問題(如果仍然有效)可以重新打開,因爲NDA昨天已經被放棄。 – MacTeo

回答

6

我有同樣的問題,它與模擬器很好,但在設備上崩潰。 1 - 仔細檢查應享權利 2 - 我用這個當_pass已經在庫:

if([_passLibrary containsPass:_pass]) 
{ 
    [[UIApplication sharedApplication] openURL:[[_passLibrary passWithPassTypeIdentifier:[_pass passTypeIdentifier] serialNumber:[_pass serialNumber]] passURL]];   
} 

使用相同的上下文刪除通過:

[_passLibrary removePass: [_passLibrary passWithPassTypeIdentifier:[_pass passTypeIdentifier] serialNumber:[_pass serialNumber]]]; 

我希望它能幫助。

+1

當通行證被分組在一起時,所提出的答案似乎失敗了,你必須從一個滑動到另一個滑動。在這種情況下,openURL打開pass組並選擇其中的一個來顯示(不管它是否是實際的傳遞請求)。有沒有辦法解決這個問題? – fjlksahfob

+1

我填寫了一個關於它的錯誤報告,如果發生什麼情況,我會通知您。 –

+0

我和John Dota有同樣的問題 - 我的應用程序中有一個通行證列表,每個按鈕都有一個「查看存摺」按鈕,我希望在用戶點擊時能夠在Passbook中的組中跳轉該特定通行證「查看存摺」按鈕。 – RPM