Xamarin Forms 舊 iOS App 加 iCloud Permission

即係要改個 App 嘅 Provisioning Profile,係我最怕搞嘅嘢,因為通常改襯都有手尾,而且係好難搵到答案!今次我改完之後又花咗兩日時間去搵解決嘅辦法,都唔知會唔會有下次?

要 login 你個 Apple Developer account,去整整你隻 App 用緊嘅 certificates。紅色長方格就係要改嘅嘢,目前冇選到。

 

要 scroll 到最底先見到粒 Edit button,就算你 maximise 個 browser 佢都唔會 show 哂出嚟,一定要你 scroll 到底,非常有性格!
末改之前,請點擊最前嗰粒小小嘅 checkbox。 彈出警告字眼,留意最後嗰兩個字,regenerate them,regenerate 仲要係 them 衆數嚟嘅!

 

OK 完,預設選咗 Compatible with Xcode 5,2018 都就快完啦,Xcode 都去到 10,仲 Xcode 5?我就要改選 CloudKit。

 

又彈出警告,你可知改少少嘢都係大問題?😎
准你選,通過,請留意 iCloud 之下的 icon 依然係 amber,即係未用得,有手續未完成。 原來係要搞隻叫 iCloud Container 嘅嘢。
如果去睇個 provisioning,會見到都係 amber。 好,create 一隻 iCloud Container。冇咩嘢要你答嘅,就係俾個 description 同埋俾個 unique 嘅名佢。Description 答先,一般你會諗,重要嘅問題行先,Apple 好有 taste 會問啲無關嘅嘢先。個 ID 就有規定,一定要用 iCloud 行頭。

 

可以 register 跟手要 Done 一下,好仔細,有啲過份。

 

成功!多咗一個 container。 可以用了,去配對,click Edit。
點選個 checkbox 就代表配對。 Assign,仲有個 Done,不過唔 cap 喇。😂
全綠燈,可以應用。 去你隻 iOS project 改埋個 Entitlement.plist,要 Enable iCloud。
改哂啲 Provisioning Profiles 同埋 Certificates,一 compile 就出以上嘅 error,我嘅有啲唔同,個 number 係 (1996,3),搞嚟搞去都搞唔掂,啲 Cert 同 Profiles delete哂 又再 create 麵冇用。

 

後來發現佢有個 fineprints,於是搵到哩個 discussion,根據哩個建議做,先解決倒,前後花了兩天時間!
要將有關嘅 Certificates 都做成綠燈,如圖。