当前位置:网站首页>Advanced cross platform application development (23): an article approaching the launch of testlight
Advanced cross platform application development (23): an article approaching the launch of testlight
2022-06-26 02:12:00 【No Silver Bullet】
List of articles
One 、 Preface
ios Developers should be familiar with apple signatures , There are three main ways for apple to sign , Supersignature , Corporate signature ,testflight shelves .testflight It can be said that it is the most stable signature method in the current apple signature , So besides the advantage of stability ,testflight What are the significant advantages of being on the shelves ?
Speaking of testflight shelves (testflight) Actually, it belongs to a kind of apple ios Of Internal test tool , It since 2014 It was acquired by apple in , After that, it will be provided to developers for internal test . Developers can use testflight This internal test tool invites Apple users to test the developed apple APP application , That is to say, I can use testflight On the shelf for the developed APP The application proceeds Internal test distribution Use .
Two 、testflight Advantages on the shelves
2.1 testflight It is safe and reliable to put on the shelves
testflight Because it is the only internal test distribution platform officially recognized by apple , stay APP Application complete tf After getting on the shelf , The download and distribution link will be generated by apple , because , In terms of security, it is very high .
2.2 testflight Easy to install on the shelf
By doing testflight On the shelf , download APP When applied , No need to escape , No need to trust certificate operation , Download it directly , It's very convenient . It is important to , It can be downloaded and opened on any apple device , There is no risk that links will be blocked .
2.3 testflight Easy to put on the shelf
above-mentioned ,APP Applied in testflight After being put on the shelves, Apple will generate a distribution link , Apple users only need to copy the distribution link and go to apple Safari Download from the browser to complete the installation APP application .
2.4 testflight It is widely used on shelves
At present, it is difficult to APP On the shelf to the apple App Store Under the circumstances of , quite a lot APP Applications can choose testflight How to get on the shelves , Realization APP The internal test distribution effect of the application . and ,testflight The audit process for listing is relatively loose , Most common APP Applications can be implemented tf On the shelf .
2.5 testflight Long shelf life
About testflight Shelf life , yes 90 God , In other words, users have 90 The internal test is valid for days . After the expiration date ,APP The distribution link of the application will be invalid , New users can no longer download through the distribution link . But here's the thing , Users who have finished downloading within the validity period , As long as you don't uninstall APP application , Is able to continue to use . therefore , Actually testflight The real shelf life is far beyond 90 God .
3、 ... and 、 FAQ summary
TF The process of putting on the shelves is roughly : check - deliver - structure - shelves , On the shelf , There will be all kinds of problems .
3.1 On the shelf application newspaper “ by ‘xxx.ipa’ establish .itmsp Failure , Failed to query application information through network service
The first time this problem occurs , By modifying the Build version The value is solved as a string , When it came back on the shelves , The above error message has been released again , But look at it. Build version The value is indeed in string form ! By replacement Build version value , Problem solved , The exact reason is unknown !
3.2 ERROR ITMS-90035: "Invalid Signature.
A sealed resource is missing or invalid. The file at path [HBuilder.app/HBuilder] is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html"
We can know from the error information , Stay on the shelf app The publishing certificate was not used when packaging . After the application release certificate is packaged , Problem solved !
Four 、 Expanding reading
边栏推荐
- 将lua print输出到cocos2d控制台输出窗口中
- Tarte aux framboises + AWS IOT Greengrass
- 螺旋矩阵
- Abnova anti GBA monoclonal antibody solution
- Connecting the projector
- Implementation of depth first traversal based on adjacency matrix
- How to set achievable medium - and long-term goals?
- shell学习记录(一)
- Interface test case design
- Abnova actn4 DNA probe solution
猜你喜欢

Analytic hierarchy process

CVPR2022 | 长期行动预期的Future Transformer

Eureka注册信息配置备忘

Exploring temporary information for dynamic network embedding

Disruptor (I) sequence

Breadth first traversal based on adjacency table

Abnova anti GBA monoclonal antibody solution

About vs scanf, 'scanf' appears: this function or variable may be unsafe Solutions to the problem of consumer usi

基于邻接表的深度优先遍历

FPGA实现图像二值形态学滤波——腐蚀膨胀
随机推荐
Convert Weishi camera pictures
Implementation of image binary morphological filtering based on FPGA -- Corrosion swelling
Prometeus 2.33.0 新特性
Two indicators for determining the value of points to the business
keda 2.7.1 scaledJob 代码简要分析
A solution to cross domain problems
跨平台应用开发进阶(二十三) :一文走近 testflight 上架
Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) C. Felicity is Coming!
Redis-链表
VTK initialization code learning 1
vs2015+PCL1.8.1+qt5.12-----(1)
Agent challenge - "Olympic running"
将lua print输出到cocos2d控制台输出窗口中
安装了Visual Studio 2013 Redistributable,mysql还是安装失败
Calibration...
连接投影仪
Exploring temporary information for dynamic network embedding
One minute to understand the difference between synchronous, asynchronous, blocking and non blocking
基於鄰接矩陣的廣度優先遍曆
Cross server SQL connection configuration