→ iphoneX5566: 讓 app crash?XD 05/19 02:26
app crash 會「閃退」。
不瞞大大,先前對付「內購破解」時用過這招,
客服收到一堆「購買後閃退」的客訴信...
→ zonble: exit(0) 05/19 02:35
感謝 Z 大回覆,exit(0) 運行起來像「閃退」。
推 darktt: 請注意這不是正確的app運作方式,Apple是能在審核的過程中 05/19 06:10
→ darktt: 否決你的app的 05/19 06:11
→ keith222: 這不是apple嚴格禁止的事項嗎.... 05/19 09:55
小弟清楚明白,這是老賈時代就定下的規矩。
上述作法讓程序如崩潰般的閃退,
App Review Team 會以「2.1 程序崩潰」為由退件。
雖然 Apple 禁止按鈕退出功能,
但我發現 AppStore 上仍有兩支 App 有「按鈕退出程序」的功能:
qDslrDashboard : 退出時效果如閃退
My Ford Service - 我的福特 : 退出時如按下實體 Home 鍵,如上述影片。
各位大大以上說的 小弟已明白,
但仍是相當好奇,疑惑已久,
該如何做出如同按下實體 Home 鍵退出 App 的效果呢?
※ 編輯: benjenq (59.127.48.233), 05/19/2016 14:52:21
→ Esvent: 呼叫UIApplication的suspend方法 就是你想要的效果 05/19 23:05
→ Esvent: 至於讓App關閉 可以在applicationDidEnterBackground 05/19 23:12
→ Esvent: 加個exit(0) 05/19 23:13
→ Esvent: 但這個方法仍然會讓App殘留在Task Manager裡面 05/19 23:14
太感謝 E 大大啦~實作成功了。
[[UIApplication sharedApplication] performSelector:@selector(suspend)];
就有模擬按下 Home 鍵回到桌面的效果了。
stackoverflow 有人說這是 UIApplication 的 private method
使用上請自行斟酌退件風險...
※ 編輯: benjenq (59.127.48.233), 05/19/2016 23:25:27