IBM Mobile First ไม่มีการอัพเดตโดยตรงอีกต่อไป

ฉันได้รับคำเตือน / ข้อความนี้ในบางครั้งเมื่อฉันปรับใช้แอปของฉันกับเซิร์ฟเวอร์:

FWLSE3210W: สภาพแวดล้อม: ipad ของแอปพลิเคชัน MyApp เวอร์ชัน 1.0 ได้รับการปรับใช้กับ MobileFirst SDK ดั้งเดิมเวอร์ชันอื่น การอัปเดตโดยตรงจะไม่สามารถใช้งานได้อีกต่อไปสำหรับไคลเอ็นต์ปัจจุบันที่มี MobileFirst SDK เวอร์ชันอื่น หากต้องการใช้การอัปเดตโดยตรงต่อไป เพิ่มเวอร์ชันของแอป เผยแพร่ไปยัง App Store สาธารณะ ปรับใช้กับเซิร์ฟเวอร์ และ (ทางเลือก) บล็อก/แจ้งเตือนแอปเวอร์ชันเก่าเพื่อบังคับให้ลูกค้าอัปเกรดเป็นเวอร์ชันใหม่จาก App Store .

เมื่อใดก็ตามที่ฉันได้รับข้อความนี้ การอัปเดตโดยตรงจะไม่พร้อมใช้งานอีกต่อไปสำหรับอุปกรณ์ที่มีอยู่ซึ่งฉันใช้งานก่อนหน้านี้

วิธีแก้ปัญหาที่ฉันได้ดำเนินการ

  1. อัปเดต / เพิ่มเวอร์ชันแอป:

ฉันอัปเดตเวอร์ชันแอป iPad ของฉันจาก 1.0 เป็น 1.1 ที่ application-descriptor.xml แล้วปรับใช้กับเซิร์ฟเวอร์อีกครั้ง

  1. บล็อกเวอร์ชันเก่ากว่า:

ฉันยังได้ล็อกเวอร์ชันเก่าไว้ที่ไซต์ Mobile First Console ด้วย

ขั้นตอนเดียวที่ยังไม่ได้ดำเนินการคือ "เผยแพร่ไปยัง App Store สาธารณะ" แต่เนื่องจากเราอยู่ในโหมดการพัฒนา จึงไม่มี App Store สาธารณะใดๆ

ฉันยังสังเกตเห็นว่าปัญหานี้มักเกิดขึ้นเมื่อมีการเปลี่ยนแปลงโค้ดเนทิฟ


person Chris    schedule 22.08.2016    source แหล่งที่มา


คำตอบ (1)


คุณกำลังทำสิ่งที่คุณควรทำอย่างแน่นอน iFixes บางตัวอาจมีการเปลี่ยนแปลงในเลเยอร์ดั้งเดิมของ SDK ไคลเอนต์ ดังนั้น Studio build ที่มีสิ่งนี้จะตรวจพบว่าโปรเจ็กต์/แอปปัจจุบันของคุณขาดสิ่งเหล่านี้ เว้นแต่คุณจะสร้างใหม่และส่งแอปของคุณไปยัง App Store อีกครั้ง

สิ่งที่คุณระบุไว้คือขั้นตอนที่คุณควรปฏิบัติตามเมื่อคำเตือนนั้นปรากฏขึ้น

person Idan Adar    schedule 22.08.2016
comment
สวัสดี @idan สิ่งที่คุณพูด วิธีแก้ปัญหาเดียวที่ฉันควรใช้คือสร้างใหม่และส่งแอปของคุณไปที่ App Store อีกครั้ง และโดย App Store หมายถึง Apple App Store - person Chris; 22.08.2016
comment
เนื่องจากฉันอยู่ในสภาพแวดล้อมการพัฒนา/การทดสอบ ฉันไม่ได้ส่งแอปไปจัดเก็บ มีวิธีแก้ไขปัญหาอื่น ๆ อีกหรือไม่? - person Chris; 22.08.2016
comment
สร้างแอปใหม่อีกครั้ง...? - person Idan Adar; 22.08.2016
comment
สร้างแอปขึ้นมาใหม่และปรับใช้กับเซิร์ฟเวอร์ของฉันหรือไม่ ใช่ ฉันได้ทำอย่างนั้นแล้ว - person Chris; 22.08.2016
comment
สวัสดี @Idan มีวิธีแก้ปัญหาบ้างไหม? - person Chris; 24.08.2016
comment
ฉันไม่เข้าใจปัญหา... หากคุณอยู่ระหว่างการพัฒนาและอัปเกรดเป็นสตูดิโอรุ่นใหม่กว่าและคุณได้รับข้อความนี้ คุณจะต้องปฏิบัติตามคำแนะนำของคุณเอง... หากคุณไม่ได้ใช้เนทิฟแบบกำหนดเองใดๆ รหัสในแอปไฮบริดของคุณ คุณยังสามารถลบโฟลเดอร์ /native และสร้างใหม่ได้ - person Idan Adar; 24.08.2016
comment
สวัสดี @Idan ปัญหาคือฉันได้ทำตามขั้นตอนที่กล่าวถึง (ขั้นตอนในคำถาม) และอุปกรณ์ยังไม่สามารถรับการอัปเดตโดยตรงที่พวกเขาใช้เพื่อรับ ฉันยังมีโค้ดเนทีฟแบบกำหนดเองในแอปไฮบริดของฉันด้วย ดังนั้นฉันจึงไม่สามารถลบโฟลเดอร์เนทิฟได้ - person Chris; 24.08.2016