我有3个iOS设备,我想为其部署应用程序.如何将我的设备的UDID添加到移动配置文件中,以便我可以将ad-hoc IPA部署到设备?
我无法将UDID添加到配置文件中.
谢谢,Ankit.
给定配置文件,是否有人知道如何确定该配置文件中的UDID?
我正在寻找一种方法来验证IPA或mobileprovision文件,看看我在分发应用程序进行beta测试之前是否添加了所有测试设备.
我想在Apple开发人员门户网站中添加iPhone XS UDID,但我无法在iTunes中找到UDID而且没有添加UDID我无法在iPhone XS上运行我的应用程序.我尝试添加ECID和SEID,但它没有用.
我也找不到任何有关谷歌UDID消失的信息.
谁能帮助我弄清楚如何在Apple开发者门户网站注册iPhone XS?
Jailbroken iPhone通过使用MobileSubstrate在iOS上玷污了一些基本的API,让我感到震惊.
http://www.iphonedevwiki.net/index.php/MobileSubstrate
我相信很多应用程序使用UDID作为验证设备和/或用户的手段,因为它是半自动和方便的,但你应该意识到这个问题:UIDevice并不像应该的那样防篡改.有一个叫做UDID Faker的应用程序,它可以让你轻松地在运行时欺骗别人的UDID.
http://www.iphone-network.net/how-to-fake-udid-on-ios-4/
这是它的源代码:
//
// UDIDFaker.m
// UDIDFaker
//
#include "substrate.h"
#define ALog(...) NSLog(@"*** udidfaker: %@", [NSString stringWithFormat:__VA_ARGS__]);
#define kConfigPath @"/var/mobile/Library/Preferences/com.Reilly.UDIDFaker.plist"
@protocol Hook
- (NSString *)orig_uniqueIdentifier;
@end
NSString *fakeUDID = nil;
static NSString *$UIDevice$uniqueIdentifier(UIDevice<Hook> *self, SEL sel) {
if(fakeUDID != nil) {
ALog(@"fakeUDID %@", fakeUDID);
/* if it's a set value, make sure it's sane, and return it; else return the default one */
return ([fakeUDID length] == 40) ? fakeUDID : [self orig_uniqueIdentifier];
}
/* …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写类似于http://whatismyudid.com/的函数,然后批准,将返回用户UDID并将其存储到数据库以供将来与该用户一起参考.
我已经编写了一个在Profile Installer中打开的.mobileconfig xml文档,但是当我告诉它安装配置文件时,它会响应[alert] Invalid Profile但没有警报正文.没有描述,没有代码,没有帮助.
我是移动配置游戏的新手,所以任何帮助都会激动我.
这是我的配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<dict>
<key>URL</key>
<string>http://apps.mortlabs.com/device/retrieve.php</string>
<key>DeviceAttributes</key>
<array>
<string>UDID</string>
<string>IMEI</string>
<string>ICCID</string>
<string>VERSION</string>
<string>PRODUCT</string>
</array>
</dict>
<key>PayloadOrganization</key>
<string>MortLabs.com</string>
<key>PayloadDisplayName</key>
<string>Profile Service</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadUUID</key>
<string>B958E359-34C2-42F4-BD0C-C985E6D5376B</string>
<key>PayloadIdentifier</key>
<string>com.mortlabs.profile-service</string>
<key>PayloadDescription</key>
<string>This temporary profile will be used to find and display your current device's UDID.</string>
<key>PayloadType</key>
<string>Profile Service</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
通过移动safari 导航到http://apps.mortlabs.com/device/enroll.php来初始化配置文件
我需要注册新设备,因为我需要mobileprovision.我不能使用mobileprovision因为UDID已经FFFFFFFF开始了.我认为这是错误的UDID.
知道怎么解决吗?
我想获得Apple Watch唯一ID.有没有像开发者那样的UDID或唯一标识符?
我想让我的团队Apple Watch UDID用于配置门户中的注册设备.
但是,我的团队成员没有Xcode.(不是工程师)
我想以编程方式获取iOS设备的UDID.我使用以下代码来获取iOS设备的UDID.
NSUUID *uuid = [NSUUID UUID];
NSString *uuidString = uuid.UUIDString;
Run Code Online (Sandbox Code Playgroud)
但我得到的输出与我的设备的实际UDID不同.
udid ×10
ios ×7
iphone ×3
apple-watch ×2
certificate ×1
code-signing ×1
ios12 ×1
ios7 ×1
ipa ×1
objective-c ×1
spoofing ×1
utility ×1