小编Chi*_*tri的帖子

我有已注册的应用程序ID,但仍然显示您没有适用于iOS应用程序的合格Bundle ID.在这注册一个

我有注册的AppID.使用Wild卡也没有Wold卡.

这不是我第一次创建应用程序ID并在appstore上提交它.但是在developer.apple.com上注册appID之后

当我尝试在itunesconnect.apple.com上添加新的应用程序时

它始终显示"您没有适用于iOS应用程序的合格Bundle ID.请在此处注册一个."

我为This.but创建了4个appId,直到msg没有消失.

iphone xcode itunesconnect ios

19
推荐指数
3
解决办法
1万
查看次数

智能横幅无法在iOS7上运行

在iOS7 safari中,单击智能横幅"打开"按钮不会触发UIApplication :: openURL:(NSURL*)....

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
Run Code Online (Sandbox Code Playgroud)

此问题仅在iOS7中重现.我有一种感觉,这是iOS7中的一个错误.

iphone objective-c ios7 smartbanner

19
推荐指数
1
解决办法
3740
查看次数

在ios中使用Google Plus进行图像共享

我想在google plus上分享图片:

我用过google + api

AppDelegate.m

[GPPSignIn sharedInstance].clientID = @"MyClientID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];
Run Code Online (Sandbox Code Playgroud)

并按下按钮动作

ViewController.m

id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];

[shareBuilder setURLToShare:[NSURL URLWithString:@"http://dummy.com"]];
[shareBuilder setTitle:@"Some title" description:@"Some description" thumbnailURL:[NSURL URLWithString:@"http://dummy.com/image"]];
[shareBuilder setContentDeepLinkID:@"MyclientID"];
[shareBuilder open];
Run Code Online (Sandbox Code Playgroud)

但点击它崩溃和错误显示:

-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1e887ea0'
Run Code Online (Sandbox Code Playgroud)

它崩溃了[shareBuilder open]

iphone ios google-plus socialshare

13
推荐指数
3
解决办法
5275
查看次数

使用C#验证应用购买收据中的iOS

我正在in app purchase使用C#Web服务在我的服务器上验证我的ios 收据

我在Xcode中通过以下方式获得了收据作为字符串:

- (void) completeTransaction: (SKPaymentTransaction *)transaction
{
    NSString* receiptString = [[NSString alloc] initWithString:transaction.payment.productIdentifier];

    NSLog(@"%@",receiptString);

    NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];

    NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];

    NSString *jsonObjectString = [receipt base64EncodedStringWithOptions:0];

}
Run Code Online (Sandbox Code Playgroud)

我将该字符串(收据)C#作为参数发送到我的Web服务.这是我的Web服务方法:

[WebMethod(Description = "Purchase Item Verify")]
public string PurchaseItem(string receiptData)
 {
    string returnmessage = "";

    try
    {
        var json = "{ 'receipt-data': '" + receiptData + "'}";

        ASCIIEncoding ascii = new ASCIIEncoding();
        byte[] postBytes = Encoding.UTF8.GetBytes(json);

        HttpWebRequest request;
        request …
Run Code Online (Sandbox Code Playgroud)

c# objective-c in-app-purchase ios

11
推荐指数
1
解决办法
8780
查看次数

使用键盘焦点在沙盒上获取NSScreen

我想知道的是哪个NSScreen具有键盘焦点.

首先,我添加了观察者,NSScreen并且每当NSWorkspace.didActiveApplicationNotification调用方法时,我需要确定哪个foo具有键盘焦点.

NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(foo), name: NSWorkspace.didActivateApplicationNotification, object: nil)
Run Code Online (Sandbox Code Playgroud)

我从这个通知中得到的只是NSScreen对象,但它没有告诉我哪个屏幕是关注的.

NSScreen文档中,我找到了NSScreen的主要属性和描述

返回包含具有键盘焦点的窗口的屏幕对象.

这是我想要的,但它并没有像我想象的那样奏效.它返回错误的屏幕.在头文件中我找到了这个信息

//缓存的值,可能是陈旧的

我尝试过Accessibility,一切都很好,但是当启用Sandbox时它不起作用,所以我无法使用它.

有没有人知道如何通过键盘焦点获取NSScreen对象?

macos cocoa accessibility appstore-sandbox swift

10
推荐指数
0
解决办法
182
查看次数

UIWindow endDisablingInterfaceAutorotationAnimated:无匹配-beginDisablingInterfaceAutorotation

- [UIWindow endDisablingInterfaceAutorotationAnimated:]调用; layer => without matching -beginDisablingInterfaceAutorotation.忽略.

点击集合视图单元格中的文本字段时,我得到了这个.当收到键盘会显示通知时,我已经写了代码 -

<UITextEffectsWindow: 0x7fabf14d7de0; frame = (0 0; 375 667); opaque = NO; gestureRecognizers = <NSArray: 0x7fabf14d8ac0>; layer = <UIWindowLayer: 0x7fabf14d82a0>> without matching
-beginDisablingInterfaceAutorotation. Ignoring.
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会这样.

ios

9
推荐指数
0
解决办法
5191
查看次数

检测浏览器是否支持嵌入式媒体的自动播放--YouTube playVideo()和iOS

检测浏览器是否支持嵌入媒体文件的自动播放的最佳方法是什么?

在iOS(可能还有Android)设备上使用youtube javascript API,如果您在用户点击视频之前调用playVideo(),则视频会处于不良状态并且基本无用.如果要在页面加载后自动播放视频,或者您可能有自己的播放/暂停按钮,则可以执行此操作.

有很多关于如何使自动播放工作的讨论(见下文),但另一种解决方法是检测何时不应该调用它.显而易见的答案是使用用户代理字符串检测特定设备或操作系统,但我想知道是否有更好的方法来执行此操作.

相关文章:

在iPad上播放playVideo()命令后,YouTube iFrame API会挂起缓冲状态

你可以在iPad上自动播放HTML5视频吗?

在Mobile Safari上自动播放音频文件

如何在iOS> = 4.2.1 Mobile Safari中自动播放媒体?

android mobile-safari ios youtube-javascript-api

8
推荐指数
0
解决办法
1748
查看次数

Firebase匿名身份验证持久性在设备上

我正在使用firebase作为用Swift3编写的IOS应用程序的后端.

我不希望我的用户输入任何类型的凭证,所以我使用匿名身份验证.

在我appDelegateapplicationfunc中我打电话:

 FIRAuth.auth()?.signInAnonymously() { (user, error) in
 ... }
Run Code Online (Sandbox Code Playgroud)

这意味着每次用户启动应用程序时我都会调用此函数.到目前为止,在我的测试阶段,它按照我的预期工作.这意味着我每次都获得相同的UID.

除非用户删除应用程序,否则我会继续获得相同的UID是否安全?

我看到FIRUser我可以在使用时检索令牌getTokenWithCompletion.我不应该使用这个令牌而不是每次使用时使用某些东西登录signInAnonymously吗?

我试过func signIn(withCustomToken token: String, completion: FIRAuthResultCallback? = nil)但后来看到这是在使用自签名自定义身份验证令牌时使用的.这不是这种情况.

我想要避免的是我的用户开始保存数据以及在X时间之后丢失所有保存数据的原因,因为他们使用新的UID登录.

感谢致敬

ios firebase swift firebase-authentication

8
推荐指数
0
解决办法
450
查看次数

在移动Safari中上传HEIF图像时保留EXIF(GPS/DateTimeOriginal)

在上传HEIF图像时,似乎iOS 11手机游戏将剥离一些EXIF(GPS/DateTimeOriginal),如何保存EXIF?

safari ios heif

8
推荐指数
0
解决办法
439
查看次数

反应原生ios构建需要很长时间

反应我在Xcode中构建的本机项目,始终坚持"运行2个4自定义shell脚本"并花费将近5分钟继续.之后,反应包装器中的捆绑过程也需要很长时间.

例如:捆绑index.ios.js [开发,非缩小,hmr禁用]▓▓░░░░░░░░░░░░░░18.3%(412/962),差不多一秒钟只增加一个.但上次我在Windows中构建反应原生Android版本并且捆绑过程非常快.

我已经搜索了一些像这样的解决方案尝试的结果是一样的,有人说是看守问题所以我用brew重新安装守望者,结果也一样,性能没有增加.

RN版本:

react-native-cli:2.0.1

反应原生:0.48.4

xcode ios watchman react-native react-native-ios

8
推荐指数
0
解决办法
1600
查看次数