让我们创建一个密码iPhone应用程序(第2部分)

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

这次,我想将发布到SNS的部分开发为“ Password iPhone App”的延续。最后一次的延续(这里)

该应用程序已预先设置了密码,如果密码正确,则会显示下一个屏幕,如果密码不同,则将维持现状。

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


让我们为iPhone应用程序开发准备环境
开发iPhone应用程序需要什么
让我们开发没有程序的红卡iPhone应用程序
让我们开发一个没有程序的彩色卡片应用程序
让我们开发您最喜欢的网站集应用
让我们开发一个笔记邮件应用程序(第1部分)
让我们开发一个笔记邮件应用程序(第2部分)
让我们开发一个在10秒内停止运行的“即时iPhone应用程序”(第1部分)
让我们开发一款仅需10秒即可停止运行的游戏,只需一次使用时间(第2部分)
让我们开发一个谎言电话应用
・ [超级简单! ]让我们创建一个密码iPhone应用程序(第1部分)


准备发布到SNS

使用框架

然后,我将创建它。

首先,如下所示,单击左侧的密码部分,然后单击下面的红色部分(+部分)。
xcode_pass1

然后搜索Social.framework,然后单击添加。现在您可以将其添加到SNS中了。
xcode_pass2

xcode_pass3
接下来,我们将构建屏幕。

让我们在屏幕顶部添加一个用于发布到SNS的按钮。从右侧拖放按钮。
xcode_pass4
然后将名称更改为“发布到SNS”。您可以双击更改它。
接下来,我想同时查看该程序,因此请单击右上角的红色部分。
xcode_pass5
您现在可以看到该程序。
xcode_pass6
接下来,我们将创建一个零件,该零件在单击要发布到SNS的按钮时起作用。
选中左侧的发布到SNS的按钮,按住键盘上的命令并将其拖放到程序中。
xcode_pass7
确定方法的名称。我在这里命名为共享。
xcode_pass8
最后,我将向您展示如何在程序中使用Social.framework,如下所示。
您现在可以使用它。
xcode_pass9

密码突破后通知SNS

xcode_pass10 
然后添加如下所示的代码。

   SLComposeViewController *vc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];  
  
    [vc setInitialText:@&quot;パスワードを突破しました&quot;];

    [self presentViewController:vc animated:YES completion:nil];

使用Social.framework发布到SNS时,此代码是模板。

重要的部分是SLServiceTypeFacebook。

该SLServiceTypeFacebook明确声明它将被发布到Facebook,但是您可以将其更改为Twitter或Weibo。如果您想将其更改为试用版,请在SLServiceTypeFacebook的SLServiceTyp部分中按e。然后,各种类型的预测将出现。

我将解释代码。

第一行确定后期准备屏幕的类型。 (Facebook,Twitter,微博等)

在第二行中,确定实际发布时从头开始输入的字符。如果为空,则不设置任何字符。

第三行调用此准备好的屏幕。

让我们来看看模拟器

让我们用模拟器检查一下。
首先,我确定密码为aiueo,因此在“文本字段”中输入aiueo可以突破密码。
xcode_pass11
然后,屏幕变为按钮以发布到SNS。
xcode_pass12
当您单击按钮发布到SNS时,通常会显示发布屏幕。

另外,如果您在模拟器上进行尝试,则会看到类似这样的警报屏幕。

这意味着您应该在模拟器中注册您的Facebook帐户。
xcode_pass13
当您单击设置时,将出现类似的屏幕,输入您的用户名和密码并登录。
xcode_pass14
然后,这次发布准备屏幕正确显示。
如果单击“发布”,则可以看到它实际上是作为“您的密码已被破坏”发布的。
xcode_pass15

最后

它怎么样?
通过以这种方式使用Social.framework,您可以轻松地发布到SNS。
另外,我认为能够选择Facebook和Twitter之类的各个地方也很好。
创建原始应用程序时请参考它。

撰写本文的人

yuta

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