浏览代码

enhance(capacitor): ios dev

charlie 6 月之前
父节点
当前提交
d59ff8e704
共有 5 个文件被更改,包括 49 次插入10 次删除
  1. 7 0
      ios/App/App/Info.plist
  2. 1 1
      src/main/capacitor/app.cljs
  3. 1 1
      src/main/capacitor/app.css
  4. 11 8
      src/main/capacitor/pages/settings.cljs
  5. 29 0
      ssl/ca.pem

+ 7 - 0
ios/App/App/Info.plist

@@ -2,6 +2,11 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+ <key>NSAppTransportSecurity</key>
+	<dict>
+		<key>NSAllowsArbitraryLoads</key>
+		<true/>
+	</dict>
 	<key>APFiles</key>
 	<dict>
 		<key>APFileDescriptionKey</key>
@@ -109,6 +114,8 @@
 	<true/>
 	<key>UIViewControllerBasedStatusBarAppearance</key>
 	<true/>
+	<key>CFBundleGetInfoString</key>
+	<string></string>
 	<key>ITSAppUsesNonExemptEncryption</key>
 	<false/>
 </dict>

+ 1 - 1
src/main/capacitor/app.cljs

@@ -43,7 +43,7 @@
       [reload])
 
     (ionic/ion-content
-      [:div.pt-10.px-6
+      [:div.pt-6.px-6
        [:h1.text-3xl.font-mono.font-bold.py-2 "Current graph"]
        [:h2.py-1.text-lg (fstate/get-current-repo)]
 

+ 1 - 1
src/main/capacitor/app.css

@@ -8,7 +8,7 @@
   }
 }
 
-html.plt-capacitor {
+html.plt-capacitor.plt-android {
   ion-button, ion-tab-button {
     --ripple-color: rgba(0, 0, 0, .08); /* 设置涟漪颜色为透明 */
   }

+ 11 - 8
src/main/capacitor/pages/settings.cljs

@@ -9,14 +9,17 @@
     (ionic/ion-page
       (ionic/ion-header
         (ionic/ion-toolbar
-          [:span {:slot "start"}
-           (ionic/ion-button {:fill "clear"
-                              :on-click #(.pop nav)}
-             (ionic/tabler-icon "arrow-left" {:size 26}))]
-          [:span {:slot "end"}
-           (ionic/ion-button {:fill "clear"}
-             (ionic/tabler-icon "share" {:size 26}))]
-          (ionic/ion-title {:class "pl-0"} "Settings")))
+          (ionic/ion-buttons {:slot "start"}
+            (ionic/ion-button {:fill "clear"
+                               :on-click #(.pop nav)}
+              (ionic/tabler-icon "arrow-left" {:size 26})))
+
+          (ionic/ion-buttons {:slot "end"}
+            (ionic/ion-button {:fill "clear"
+                               :on-click #(.pop nav)}
+              (ionic/tabler-icon "share" {:size 26})))
+
+          (ionic/ion-title "Settings")))
 
       (ionic/ion-content {:class "ion-padding"}
         (ionic/ion-refresher {:slot "fixed"

+ 29 - 0
ssl/ca.pem

@@ -0,0 +1,29 @@
+-----BEGIN CERTIFICATE-----
+MIIE+zCCA2OgAwIBAgIQTfWeF1QJkSfpzuDXGxklNTANBgkqhkiG9w0BAQsFADCB
+lTEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTUwMwYDVQQLDCxjaGFy
+bGllQENoYXJsaWVzLU1hY0Jvb2stUHJvLmxvY2FsIChDaGFybGllKTE8MDoGA1UE
+AwwzbWtjZXJ0IGNoYXJsaWVAQ2hhcmxpZXMtTWFjQm9vay1Qcm8ubG9jYWwgKENo
+YXJsaWUpMB4XDTI1MDQwODAzMDQwM1oXDTM1MDQwODAzMDQwM1owgZUxHjAcBgNV
+BAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE1MDMGA1UECwwsY2hhcmxpZUBDaGFy
+bGllcy1NYWNCb29rLVByby5sb2NhbCAoQ2hhcmxpZSkxPDA6BgNVBAMMM21rY2Vy
+dCBjaGFybGllQENoYXJsaWVzLU1hY0Jvb2stUHJvLmxvY2FsIChDaGFybGllKTCC
+AaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBALtxgIn34fnuZu70fN5hT0rE
+T2PJDhJV9w5uFIYDEIprWf5jP9/bXeFJEYc6zhzk/lcFJtnPUkJVqYskNQEKEFmn
+nR5KhFbFfSD4jhw1/TSdgPy1RPDbLvuZzG7diox6YYu7cdrmgul0svnMoC95rlW+
+i86We1i3cR9TNSKK2NWwJubnqE3HEVLhRJOFEuLwj/BT+F9hKa+VVhrEY7cFQyBt
+Zr5Uoqxdhs0wMzp/RXruAVQzP7X3CEUiZ1uudFcquveq+gfGe0u852TPTsND0Ujc
+0UTI1GhT1Pxsrk64EkN1INwGCf5yFRiLXH6HHmMJ+dX/c8gOTC7xgEfAZt8NanBV
+dWjbLRbWEXF0OwmPMqnyxkOWxJI97XSokv9ytvM7jO9QOW6Dg+i8BPrgTWMXF+PI
+E34JAD3M1czrhMMwJZHCCHBLVXa8l7VXaQ5DJ3VQ8nU6bVubptDeG4rwqz3nKlIa
+wTULqteFolkCPeZE+VHdDEsAI/gXoDRE3wwOove4AwIDAQABo0UwQzAOBgNVHQ8B
+Af8EBAMCAgQwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUlcxmwwnvSm6A
+rd7inGI2JRe0Ca4wDQYJKoZIhvcNAQELBQADggGBAKzy5396m1qr7XJ66pjvQxWy
+bb4/eF0ldBrvOXjktjvDdrCnFMSTwliJp8XJq4ps1zBzRX1TjPOJCVPHzJ4o7eWN
+8rc2m+7w6/CaRb5SJ26fAw3LHodM0glKtmSw7RTafSQRh1mnmxfMJ8SjYNy+9QVK
+w3HNUcQe2HcAd+TmIMZVJLRX14g68OOLSOiOl2vZreVRbWPTcwqnvBtbw82ZgSaB
+NN9fgnoOcb8odQsov3mY07RR1KpSs3g1aGuncNco47fACY9xVVoeJAzCWMBJF7SI
+UpHRDX94OLs5Etk+SmCJ7L/nS3qT8bnKHZ4gycCPRoG01Lcf+BXNoPykkx2z8mEK
+JkXj+s85cykTNBOUY9a+bDr2qrynCsiaSXkGtyWSgdbAR7HHSOWIZX216aaTKdmm
+gt5r1+ZK0qcYx6SR8qvdJN+7WY+apQA1Z9kV3fMrHVnCxR8zp8Vjmk0R1TsV6uxi
+VGo45tVFDtL0EajZ7yxif/v29fs7/VtV8tXPytMzkQ==
+-----END CERTIFICATE-----