[超级容易! ]让我们开发一款仅停10秒,仅停时的app(第2部分)的游戏

大家好。藤田裕太(@HofuCamera)是。

这次,我想继续开发“ Just Time iPhone App”。

当计时器开始计时时,您可以在10秒钟后按停止按钮,它成为显示“祝贺”的秒表应用程序。

这次,我想发布到SNS。
在此处发布到SNS意味着Facebook和Twitter。

当您可以发布到此SNS时,社会框架您将能够掌握如何使用该框架,并且可以轻松地发布到SNS。

另外,我认为您将能够实际更改为原始应用程序并制作各种应用程序应用程序,因此让我们来吧!

<<到最后一次的路线>>


让我们为iPhone应用程序开发准备环境
开发iPhone应用程序需要什么
让我们开发没有程序的红卡iPhone应用程序
让我们开发一个没有程序的彩色卡片应用程序
让我们开发您最喜欢的网站集应用
让我们开发一个笔记邮件应用程序(第1部分)
让我们开发一个笔记邮件应用程序(第2部分)
让我们开发一个在10秒内停止运行的“即时iPhone应用程序”(第1部分)

准备屏幕

屏幕设计

让我们来创建它。上次到目前为止,我们已经实现了播放计时器并在到达10秒时按“停止”按钮时显示“祝贺”的部分。

这次,我要做将结果发布到SNS的部分。

首先,我想做类似“按下按钮以显示发布屏幕”之类的操作,因此我将创建一个“发布到Facebook”按钮和一个“发布到Twitter”按钮。

将按钮放在屏幕上。从右侧选择“按钮”并将其拖放到屏幕上。

然后双击按钮并将其命名为“发布到Facebook”。
xcode_justTime1
完成之后,我想创建一个地方来描述按下此按钮时发生的情况。

选择“发布到Facebook”按钮后,按住控件并将其拖放到程序中。

然后您可以看到线正在增长。

确定名称的屏幕将出现,因此将其命名为“ shareFacebook”。
xcode_justTime2
xcode_justTime3
同样,我们还将为Twitter创建一个发布按钮。

将按钮放在屏幕上。

从右侧选择“按钮”并将其拖放到屏幕上。

xcode_justTime4

然后双击按钮并将其命名为“发布到Twitter”。

xcode_justTime5

选择“发布到Twitter”按钮后,按住控件并将其拖放到程序中。

然后您可以看到线正在增长。

将显示一个决定名称的屏幕,因此将其命名为“ shareTwitter”。

xcode_justTime6

介绍框架

什么是Social.framework?

接下来,我们将介绍一个发布到SNS的框架。

如果单击左端的红色部分,则会看到下面的屏幕。

如果您将屏幕左侧向下拖放,
xcode_justTime7
我认为这里有一个叫做“链接框架和库”的部分。
在此按加号按钮。
xcode_justTime8

然后,出现介绍框架的屏幕,搜索“ 社会框架”,然后单击“添加”按钮。

至此完成了引言部分。

xcode_justTime9
xcode_justTime10
此“ 社会框架”包含从iPhone发布到SNS时可以轻松发布的工具。
现在,让我们将该工具“ 社会框架”引入程序中。
将#import写入ViewController.m。
这样就完成了将“ 社会框架”加载到程序中的过程。
xcode_justTime11

将文字发布到Facebook

另外,我们将创建一种发布方法。
首先,我想创建一种发布到Facebook的方法。
如下所述,

-(void)shareFB{
    
    NSString *serviceType = SLServiceTypeFacebook;
    if ([SLComposeViewController isAvailableForServiceType:serviceType]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:serviceType];
        [controller setInitialText:@""];

        
        [self presentViewController:controller
                           animated:YES
                         completion:NULL];
    }   
}

请描述。
xcode_justTime12
我将解释重点。
首先,第一部分

NSString *serviceType = SLServiceTypeFacebook;

表示您将发布到Facebook。
xcode_justTime13
这是在发布到Twitter时

NSString *serviceType = SLServiceTypeTwitter;

这将是。
重要的部分是SLServiceTypeTwitter部分。
至于如何使用该框架,您可以通过简单地更改名为SLServiceTypeTwitter的部分来决定要发布到哪个框架。
但是我还没有决定我要发布的内容。
这也准备作为模板,

[controller setInitialText:@“”];

的一部分

@“ここに文字を記入します”

现在您可以发布到Facebook了。
xcode_justTime14

在Twitter上发布文字

我还将以相同的方式在Twitter上发布内容。
描述如下。

-(void)shareTw{
    
    NSString *serviceType = SLServiceTypeTwitter;
    if ([SLComposeViewController isAvailableForServiceType:serviceType]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:serviceType];
 
        
        [controller setInitialText:@"10秒ジャストでとめたよ!!"];
        
        [self presentViewController:controller
                           animated:YES
                         completion:NULL];
    }
}

xcode_justTime17
同样,只有重要的部分发生了变化。

确保它是SLServiceTypeTwitter。现在,您可以发布到Twitter了。

但是,实际上,这些程序的部分将不会被调用。因此,我想在按下“发布到Facebook”按钮或按下“发布到Twitter”按钮时调用它。

描述如下。

首先,在Facebook中,

[self shareFB];

xcode_justTime18
然后在shareTwitter中,

[self shareTw];

它被描述为。
xcode_justTime19
这将调用您刚创建的发布方法。

让我们来看看模拟器

然后,我想用模拟器检查一下。

左上方▶尝试通过按下按钮来启动模拟器。

以下是当您按下“发布到Facebook”按钮时
xcode_justTime20
以下是当您按下“发布到Twitter”按钮时
xcode_justTime21
屏幕将显示。

您可以看到两种情况下都从头开始插入了字符。而已!

最后

它怎么样?

您可以像这样轻松地发布到SNS。我认为这是您在迷你游戏应用程序中经常看到的场景。

下次,基于这些功能以及到目前为止我们所做的,[超级简单! ]让我们开发一个谎言电话应用
我想做。

撰写本文的人

yuta

从零开始创建专业的Instagram风格图像处理iPhone应用程序 特別クーポン配布中! 詳しくは从这里! エンジニアでプロデューサー ピーターティールが大好きです! Twitter:藤井裕太 質問はお気軽にどうぞ!